Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java can';t mk dir和web inf上的文件_Java_File_Web Inf - Fatal编程技术网

java can';t mk dir和web inf上的文件

java can';t mk dir和web inf上的文件,java,file,web-inf,Java,File,Web Inf,我想在WEB-INF/upload和 上载是包含一些上载文件的文件夹 ServletContext context = getServletContext(); String dir = context.getRealPath("WEN-INF/upload"); File folder = new File(dir); if(folder.exists()){ //do something }else{ folder.mkdir(); } 这是一段简单的代码,如下所示: C

我想在WEB-INF/upload和 上载是包含一些上载文件的文件夹

ServletContext context = getServletContext();
String dir = context.getRealPath("WEN-INF/upload");

File folder = new File(dir);
if(folder.exists()){
    //do something
}else{
    folder.mkdir();
}
这是一段简单的代码,如下所示:

C:\Code\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MON\WEN-INF\upload
所以我在eclipse中调试它,同时进入

C:\Code\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MON\WEN-INF\
查看是否已创建上载文件夹。 没有任何例外,但文件夹无法创建,我不知道为什么, 谢谢。

mkdir()
不会引发异常;它返回
布尔值
,表示成功或失败。您应该始终检查其返回值,以便代码能够做出相应的反应


至于为什么它没有被创建,为什么你要使用
“WEN-INF”
,而不是
“WEB-INF”
?这仅仅是一个简单的打字错误吗?

您是否拥有在WEN-INF中创建目录所需的权限?我希望您调用
WEB-INF
,因为
WEN-INF
只是一个打字错误!你能打印出“文件夹”的绝对路径吗?另外,通常最好注意folder.mkdir()给出的返回值。这应该是真的,如果文件夹得到createdoh我的上帝!!!谢谢阿达什。我找到了这么久的原因。看来我需要休息一下。谢谢。您知道servlet规范不能保证您可以写入WEB-INF,因此您有一个微妙的供应商依赖关系吗?