Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/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 在servlet的情况下,mkdirs()始终返回false..,并且无法创建目录_Java_Jsp_Servlets - Fatal编程技术网

Java 在servlet的情况下,mkdirs()始终返回false..,并且无法创建目录

Java 在servlet的情况下,mkdirs()始终返回false..,并且无法创建目录,java,jsp,servlets,Java,Jsp,Servlets,此代码作为一个简单的java类工作。但是,当通过servlet/jsp调用它时,它没有工作…您可能没有权限访问路径C:\Directory2\Sub2\Sub-Sub2@Lino我已经授予了权限。如果将该类作为简单java应用程序运行,它将创建文件。但是如果我们从servlet调用它,它就不工作了。servlet甚至可以直接访问该目录吗?Servlet在它们自己的上下文中运行,并且大部分时间无法直接访问系统。这是由于权限问题,请将c驱动器更改为另一个驱动器。请尝试使用文件资源管理器手动创建文件夹

此代码作为一个简单的java类工作。但是,当通过servlet/jsp调用它时,它没有工作…

您可能没有权限访问路径
C:\Directory2\Sub2\Sub-Sub2
@Lino我已经授予了权限。如果将该类作为简单java应用程序运行,它将创建文件。但是如果我们从servlet调用它,它就不工作了。servlet甚至可以直接访问该目录吗?Servlet在它们自己的上下文中运行,并且大部分时间无法直接访问系统。这是由于权限问题,请将c驱动器更改为另一个驱动器。请尝试使用文件资源管理器手动创建文件夹。
public class CreateDirectoryExample {

  public static void createF(){
    File file = new File("C:\\Directory1");
    if (!file.exists()) {
        if (file.mkdir()) {
            System.out.println("Directory is created!");
        } else {
            System.out.println("Failed to create directory!");
        }
    }

    File files = new File("C:\\Directory2\\Sub2\\Sub-Sub2");
    if (!files.exists()) {
        if (files.mkdirs()) {
            System.out.println("Multiple directories are created!");
        } else {
            System.out.println("Failed to create multiple directories!");
        }
    }

  }

}