gpt4 book ai didi

java - 列出和删除新创建的文件

转载 作者:行者123 更新时间:2023-11-30 06:36:05 25 4
gpt4 key购买 nike

我在自己的代码中使用了一些第三方代码,这会在文件夹中创建一些文件。这些文件位于目录中,但是当我列出它们或尝试在同一程序 session (运行)中删除它们时,我无法这样做。但在程序的下一次较新运行中,我可以列出并删除这些旧文件,但它仍然无法处理该 session 中创建的文件。可能是什么原因?

这是列出和删除文件的代码。

private void clearWorkspace(File workSpace) { 
// Delete copied files and generated results from the work space
//clearing work space
foreach file in workSpace.listFiles() {
if (file.isDirectory()) {
foreach f in file.listFiles() {
f.delete();
}
} else {
file.delete();
}
}
}

最佳答案

问题可能是,您的外部程序仍然有 handle在您要删除的文件上。例如,如果外部程序使用文件写入器,则它必须先关闭该文件写入器,然后才能删除该文件。

关于java - 列出和删除新创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45187506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com