我有以下Java代码,它会遍历目录中的所有文件并将其删除。
for(File file : tmpDir.listFiles()) { file.delete(); }
但是,它不会删除所有文件。在执行此操作时,通常会留下几千个中的20-30个。是否有可能解决此问题,或者我偶然发现了一些最好单独使用的Java伏都教徒?
强制使用垃圾回收器运行System.gc();会使所有文件可删除。
System.gc();