在我的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);
}
Run Code Online (Sandbox Code Playgroud)
有时我会得到"'G:/1310628353186Examples.csv' is a directory",有时我不会.
当我调试的代码,f.isDirectory()是true和我检查是什么f.isDirectory,调试器说,这是false.
我在Windows 7 Professional上运行Eclipse SDK 3.4.0和JDK 1.6.