无论出于何种原因,我都遇到File.delete()和File.renameto(File)的问题。例如:

private void doWork(){
    File inputFile = new File("resources/custom/inputFile.txt");
    System.out.println(inputFile.delete());
}


这将为我返回false,并且不会删除文件。

我没有打开此文件,也没有在其他任何地方使用它,我也不明白为什么无法删除它。还有其他人遇到过这个问题或对此问题有任何见解吗?

最佳答案

尝试添加一行:

System.out.println(inputFile.getCanonicalPath());


这将打印实际路径(从根开始),并可能表明它不是您期望的路径。

关于java - 无法删除Java中的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7855284/

10-10 23:58