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