我无法在 Java 中删除文件。在我的程序中,我创建了一个文件,用它做一些事情,然后我必须删除它。当我调用 myFile.delete() 时,它返回 false。我检查了它试图删除的路径及其正确,我也有管理员权限(我在 Windows 7 上工作)。这是我的一段代码,非常简单:
File aux = new File(System.getProperty("user.dir")+"//tmp.ps");
CreatePostScript(aux.getAbsoluteFilePath());
SendToPrinter();
try{
aux.delete();
}
catch(SecurityException ex){
ex.printStackTrace();
}
编辑,我已经阅读了 File 对象的一些属性:
canRead() returns false
canWrite() returns false
exists() returns false
getPath() returns the_actual_path_of_the_file
isFile() returns false