小编典典

Java File.delete()不会删除所有文件

java

我有以下Java代码,它会遍历目录中的所有文件并将其删除。

for(File file : tmpDir.listFiles())
{
    file.delete();
}

但是,它不会删除所有文件。在执行此操作时,通常会留下几千个中的20-30个。是否有可能解决此问题,或者我偶然发现了一些最好单独使用的Java伏都教徒?


阅读 213

收藏
2020-11-26

共1个答案

小编典典

强制使用垃圾回收器运行System.gc();会使所有文件可删除。

2020-11-26