使用java mkdirs()方法为什么创建不了文件夹?总是return false?怎么解决?

import java.io.File;
public class CreateDir {
public static void main(String args[]) {
String dirname = "/tmp/user/java/bin";
File d = new File(dirname);
// Create directory now.
d.mkdirs();
System.out.print(d.mkdirs());
}
}
改为D:/tmp/user/java/bin 就可以创建,但是仍然输出false,为什么?

另外,大家忽略System.out.print这句吧。删了这句一样创建不了求解

海绵宝宝撒
浏览 1499回答 3
3回答

HUH函数

你之前已经mkdirs创建过了,再创建就不用创建了,所以返回false了,你把打印前面的去掉试试?

白衣非少年

应该是String dirname = "\\tmp\\user\\java\\bin";吧

jeck猫

你试试填一下绝对路径,可能是路径出了问题,我之前就是路径出了问题才不行的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JavaScript