在共享位置上从Java创建目录

在共享位置上从Java创建目录,java,runtime,directory,java-io,filewriter,Java,Runtime,Directory,Java Io,Filewriter,我似乎不明白为什么不能从Java程序为特定位置创建目录。 具体是-我的电脑文件夹在网络上共享 代码: 这是一个服务器端代码 总之,如果我共享我的foder C:\folder\etc,并将其作为JVM选项传递给程序,服务器端程序将“追加”\xml\333\333.xml,并应该在我的电脑上创建该xml文件。首先它创建一个结构C:\folder\etc\xml\333\,然后它创建333.xml。如果C:\folder\etc以“\myMachine\etc”的形式作为共享位置传递,则无法创建C:

我似乎不明白为什么不能从Java程序为特定位置创建目录。 具体是-我的电脑文件夹在网络上共享

代码:

这是一个服务器端代码

总之,如果我共享我的foder C:\folder\etc,并将其作为JVM选项传递给程序,服务器端程序将“追加”\xml\333\333.xml,并应该在我的电脑上创建该xml文件。首先它创建一个结构C:\folder\etc\xml\333\,然后它创建333.xml。如果C:\folder\etc以“\myMachine\etc”的形式作为共享位置传递,则无法创建C:\folder\etc\xml\333,但如果我在其他计算机上创建该结构“\OtherMachine\etc”,则可以正常工作。如果我将其作为“C:\folder\etc”(绝对形式,而非共享形式)传递,它将正常工作,在执行代码的服务器机器上创建目录和文件。我需要在我的机器(客户端)上创建它。共享文件夹时我做错了什么。
另外,这个功能大约在2个月前就开始工作了。但是,从那时起,文件夹属性可能会被修改。不过,不是java代码

第2页:这不是我从JVM选项传递的唯一共享文件夹。还有2个,但用于阅读(不创建子文件夹) 谢谢你的帮助

我得到的错误是:

Failed to create xml directory: \\myMachine\etc\xml/333/ 

我觉得可疑的是,“333”之前的斜杠颠倒了。但是,代码中没有任何更改,因此以前也会发生同样的情况

你有足够的权限吗?如果我手动(通过网络登录)进入该服务器,我可以访问我自己的共享文件夹并创建目录。对于其他具有不同登录名的用户也一样。使用windows或dos mkdir。所以,问题是-应用程序或weblogic是否具有权限?如何检查?
Failed to create xml directory: \\myMachine\etc\xml/333/