gpt4 book ai didi

java - isDirectory() 为文件返回 true

转载 作者:行者123 更新时间:2023-12-04 11:14:19 25 4
gpt4 key购买 nike

在我的 java 程序中,我复制了一个文件并删除了新文件。

在我的方法中 removeFile()我检查它是否是一个目录:

String fileName = "G:/1310628353186Examples.csv";
File f = new File(fileName);
if (f.isDirectory()) {
System.out.println( "'" + fileName + "' is a directory" );
String[] files = f.list();
if (files != null && files.length > 0)
throw new IllegalArgumentException("Delete: directory not empty: " + fileName);
}

有时我会收到 "'G:/1310628353186Examples.csv' is a directory" ,有时我不会。

当我调试代码和 f.isDirectory()true然后我检查 f.isDirectory 中的内容,调试器说它是 false .

我在 Windows 7 Professional 上运行 Eclipse SDK 3.4.0 和 JDK 1.6。

最佳答案

您检查是否 f是一个目录,但您打印 fileName .所以也许你只是检查/打印错误的变量?除非这只是你问题中的一个错字。

关于java - isDirectory() 为文件返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6689941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com