使用Java在映射的网络驱动器中创建文件夹

使用Java在映射的网络驱动器中创建文件夹,java,java-io,unc,network-drive,Java,Java Io,Unc,Network Drive,我正在尝试使用Java创建映射到网络驱动器Z:的文件夹 不幸的是,没有创建该文件。这就是我正在做的: File file = new File("Z:/file1"); file.mkdir(); 此代码在不使用映射的网络驱动器时有效。这是在Windows环境下进行的 有什么想法吗?好的,我想出来了。Tomcat在Windows2003服务器下运行。据我所知,当Tomcat在Windows服务下启动时,由于某种原因,它无法访问映射的网络驱动器。 使用UNC路径对我很有效 File myFile

我正在尝试使用Java创建映射到网络驱动器Z:的文件夹

不幸的是,没有创建该文件。这就是我正在做的:

File file = new File("Z:/file1");
file.mkdir();
此代码在不使用映射的网络驱动器时有效。这是在Windows环境下进行的


有什么想法吗?

好的,我想出来了。Tomcat在Windows2003服务器下运行。据我所知,当Tomcat在Windows服务下启动时,由于某种原因,它无法访问映射的网络驱动器。 使用UNC路径对我很有效

File myFile = new File("\\\\server\\shared\\input");
myFile.mkdir();

我能够在该服务器上的映射网络驱动器上创建文件夹。

您有创建此目录的权限吗。尝试在资源管理器中创建目录。此代码是否以您的身份而不是服务的身份运行?此java代码在Tomcat 5.5下运行的web应用程序下,我可以通过Windows资源管理器创建文件夹。回到Peter Lawrey的问题-web应用程序是否以Windows服务的形式运行?还是使用.bat文件手动启动Tomcat?