我正在编写一个Java程序,以在创建非空目录后将其删除。
执行它时,出现错误消息,表明该目录已被其他进程使用
我想知道如何关闭文件或使用它的进程以正常删除目录。这是我用来删除简单文件的代码:
FileDeleteStrategy.FORCE.delete(new File(properties.getPackagePath() + "/" + enrollType + "." + sslType + ".tar.gz"));
这是我用来删除完整目录的代码:
Files.walk(path)
.sorted(Comparator.reverseOrder())
.map(Path::toFile)
.forEach(File::delete);