gpt4 book ai didi

jsp - 在 Web 项目中创建文件夹?

转载 作者:行者123 更新时间:2023-11-28 23:36:06 28 4
gpt4 key购买 nike

我的web项目是Tomcat+jsp。当我尝试在此项目中创建文件夹时,我的代码中没有异常,并且始终显示文件夹存在。但是,我无法从目录中找到该文件夹​​。

我的代码如下:

private static final String imagFolder="pictures";
private static final String Separator=java.io.File.separator;
String directory = request.getContextPath()+Separator+imagFolder;
CreateFileUtil.createDir(directory);

*****CreateFileUtil.createDir*************************************** *

public static  boolean createDir( String destDirName) {
File dir = new File(destDirName);
if (dir.exists()) {// in this line,there is not exception and return true however, when I check the direcotry ,there folder doesn't exists
System.out.println("create directory" + destDirName + "Failure, it already exists");
return false;
}
if (!destDirName.endsWith(File.separator)) {
destDirName = destDirName + File.separator;
}
//create
if (dir.mkdirs()) {
System.out.println("create directory" + destDirName + "Success");
return true;
} else {
System.out.println("create directory" + destDirName + "Failure");
return false;
}
}

最佳答案

终于问题解决了。

我只是更改代码:

String directory = request.getContextPath()+Separator+imagFolder;

进入

 String directory=  request.getServletContext().getRealPath("/")+Separator+imagFolder;

然后就成功了。

关于jsp - 在 Web 项目中创建文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24399530/

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