使用Java代码删除目录会发送已被其他进程使用的错误文件

时间:2019-03-29 08:27:43

标签: java directory

我正在编写一个Java程序,以在创建非空目录后将其删除。

执行它时,出现错误消息,表明该目录已被其他进程使用

我想知道如何关闭文件或使用它的进程以正常删除目录。这是我用来删除简单文件的代码:

FileDeleteStrategy.FORCE.delete(new File(properties.getPackagePath() + "/" + enrollType + "." + sslType + ".tar.gz"));

这是我用来删除完整目录的代码:

Files.walk(path)
    .sorted(Comparator.reverseOrder())
    .map(Path::toFile)
    .forEach(File::delete);

0 个答案:

没有答案