我无法在 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
最佳答案
您是在某些 IDE 中执行此操作吗?可能是 IDE 持有文件句柄。 尝试下载Unlocker并查看谁在握住 Handlebars 。
关于java - 无法在JAVA中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13626208/