【发布时间】:2016-04-06 15:00:12
【问题描述】:
我正在尝试使用以下代码从战争中创建文件夹并在其中写入图像:
// war directory : /opt/apache-tomcat/webapps/mj.war
String absoluteDiskPath = "tmp/mjpics/images/travel_schedule";
File file = new File(absoluteDiskPath);
if (!file.exists()) {
if (file.mkdir()) {
System.out.println("Directory is created!");
try {
writeText(textcontent, textFileName, eventDate, eventCat, absoluteDiskPath+"\\"+eventCat+"\\"+eventName);
writeImage(imagecontent, imageFileName, eventDate, eventCat, absoluteDiskPath+"\\"+eventCat+"\\"+eventName);
imagecontent.close();
textcontent.close();
UplodedData.flush();
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
} else {
System.out.println("Failed to create directory!");
return false;
}
}
输出:创建目录失败。
【问题讨论】:
-
添加一个异常块来检查错误信息为什么无法创建目录。主要是权限问题
-
如果父目录不存在,请改用
mkdirs()