gpt4 book ai didi

java - 目录未被删除

转载 作者:行者123 更新时间:2023-12-01 14:14:09 25 4
gpt4 key购买 nike

我想要发生的是,当我的项目完成时,它创建的文件将被删除(以便删除其中的所有文件)。我所做的是

public void delete() {
File f = new File (JavCapture.tmpLocation + "/tmp");
if (f.isDirectory()) {
f.delete();
System.out.println("Deleted tmp folder!");
}
}

这不仅不会删除文件夹,而且不会执行打印语句,这意味着(我认为这意味着)该目录不存在,但它确实存在。

我也用这个来定位位置。

new File(tmpLocation + "/tmp").mkdir();

最佳答案

你可以尝试这样的事情:

    public static boolean delete(final File directory){
assert directory != null && directory.exists();
if(!directory.isDirectory())
return directory.delete();
for(final File f : directory.listFiles())
delete(f);
return directory.delete();
}

关于java - 目录未被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18274971/

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