我以前也有过这种情况,我这辈子都不记得问题是什么了……
我试图使用file.delete();
,但文件没有被删除,没有错误或任何东西,所以试试这个:
public void removeFile(File file){
file.delete();
System.out.println(file.canRead());
System.out.println(file.canWrite());
System.out.println(file);
System.out.println(file.delete());
}
它返回:
C:\contest\dpd\
true
true
C:\contest\dpd\out\408.OUT
false
注意:在 Windows 7 上运行。有问题的文件没有被任何其他程序打开,它没有只读设置。