gpt4 book ai didi

Java mkdir + mkdirs 总是返回 false

转载 作者:行者123 更新时间:2023-12-02 07:18:04 29 4
gpt4 key购买 nike

我正在尝试在 Java 中创建一个新目录,但它不起作用。我想知道为什么,因为我首先尝试了 mkdir() ,然后尝试了 mkdirs() ,它应该创建不存在的目录。

我写道:

boolean status = new File("C:\\Users\\Hito\\Desktop\\test").mkdir();
// status = false

然后我写了

boolean status = new File("C:\\Users\\Hito\\Desktop\\test").mkdirs();
// status still = false.

线索?

最佳答案

这样输入速度更快,并且不需要双斜杠:

boolean status = new File("C:/Users/Hito/Desktop/test").mkdir();

如果仍然出现错误,请检查父目录是否存在,以及文件是否可写。

String path = "C:/Users/Hito/Desktop/";
File file = new File(path);
If (!path.exists()) {
System.out.println("path does not exist:" + path);
} else {
File dir = new File(path + "test");
if (!dir.canWrite()) {
System.out.println("dir not writeable" + path + "test");
}
}

关于Java mkdir + mkdirs 总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672375/

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