gpt4 book ai didi

java - 创建新目录

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

我坚持没有创建文件夹的事实。

private static File createNewTempDir() {
File baseDir = new File(System.getProperty("java.io.tmpdir"));
String baseNamePrefix = System.currentTimeMillis() + "_" + Math.random() + "-";
LOG.info(System.getProperty("java.io.tmpdir"));
File tempDir = new File(baseDir, baseNamePrefix + "0");
LOG.info(tempDir.getAbsolutePath());

tempDir.mkdirs();

if (tempDir.exists()) {
LOG.info("I would be happy!");
}
else {
LOG.info("No folder there");
}
return tempDir;
}

有什么问题吗?我可以得到日志,那里没有文件夹...

最佳答案

您的代码没问题,但您的条件错误:

if (tempDir.exists()) {
LOG.info("I would be happy!");
}
else {
LOG.info("No folder there");
}

该文件夹确实已创建,您可以通过获取路径并在资源管理器中打开来检查该文件夹。

编辑:它至少可以在 Windows 上运行。我把它清理了一下:

   public static void main() {
File baseDir = new File(System.getProperty("java.io.tmpdir"));
File tempDir = new File(baseDir, "test0");
System.err.println(tempDir.getAbsolutePath());

tempDir.mkdir();

System.err.println("is it a dir? " + tempDir.isDirectory());
System.err.println("does it exist? " + tempDir.exists());
}

输出:

C:\Users\marsch1\AppData\Local\Temp\test0 is it a dir? true does it exist? true

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

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