gpt4 book ai didi

Java - 创建一个空目录

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

我想创建一个新目录。如果它不存在 - 创建它。如果存在 - 我想“重置”/“截断”目录。换句话说,我想要一个空目录

我的问题是 -

  1. 我读到这个是为了检查目录是否存在,以决定是否或者不创建它是一种不好的做法,所以我无法确定下一步应该做什么。您可以在 How to create a directory in Java? 中阅读有关为什么这是不好的做法的解释。
  2. 我可以迭代所有文件并删除它们,但我正在寻找一种更优雅的方法。

最佳答案

使用一些 java 8 模式,您可以提高目录清理和创建的效率,

File file = new File(path);
if(!file.exists())
{

file.mkdir();
}
else
{
Files.walk(Paths.get("C:/test/ABC/"))
.filter(Files::isRegularFile)
.map(Path::toFile)
.forEach(File::delete);
}

关于Java - 创建一个空目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45412886/

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