【发布时间】:2013-06-21 15:28:13
【问题描述】:
我正在使用以下代码创建文件夹,但它没有创建它(输出失败)并且没有抛出任何异常。
文件夹java已经创建好了,我需要传递文件夹名并在java文件夹中创建。
private String CreateFolder(String myfolder) {
try {
String dir = "../Java/" + myfolder;
boolean result = false;
File directory = new File(dir);
if (!directory.exists()) {
result = directory.mkdir();
if (result) {
System.out.println("Folder is created");
return dir;
} else {
return "failed";
}
}
}catch(Exception e) {
e.printStackTrace();
}
return "";
}
【问题讨论】:
-
你方法的结果是什么(返回值)?
-
字符串目录不是绝对路径。它应该类似于
"C:/Java/" + folder(Windows) 或/home/whatever/" + folder(Linux) -
@maqjav 我很确定没关系
-
@maqjav 我在服务器上
-
@MirMoorido 对我来说很好。您是否具有在指定位置创建文件夹的正确权限