2013-04-26 52 views
0

我有一个文件服务器,我们可以通过共享文件夹将文件保存为\\fileserver\shareFolder。我可以使用file.mkdirs()通过独立的java应用程序在此文件服务器上创建一个文件夹来调用java api,但未能通过部署在WebSphere上的servlet应用程序执行相同的操作。我真的不明白为什么,所以请帮助我!远程文件服务器上的mkdir失败

File outFile = new File("\\\\fileserver\\shareFolder\\newFolder"); 
if(!outFile.exists()){ 
    boolean b = outFile.mkdirs(); //I always got false, actually this work fine before, don't know why doesn't work recently. 
} 

注:做工精细的本地文件夹(例如“d:\ testfolder \子文件夹”)

+1

您可能没有访问该文件夹。 – 2013-04-26 18:20:43

+0

我有,我检查过它。你知道我可以通过独立的Java应用程序来完成它。 – Sun 2013-04-26 18:22:04

+0

没有任何错误,你知道调用file.mkdirs,只是得到真或假,我得到了错误。代码为: – Sun 2013-04-26 18:23:12

回答

0

您需要登录您的小程序被授予写入权限的文件系统。

+0

谁对小程序说过什么? Servlet在**服务器上运行**。 – jahroy 2013-04-26 19:02:38

+0

对不起,误解了这个问题。本是漫长的一天。 – gogators 2013-04-26 19:30:47

0

如果要创建一个文件夹:试试这个:

if(!outFile.isDirectory()){ 
boolean b = outFile.mkdirs(); 
} 

如果要创建一个文件:

String imageFileName = "myImg"; 
File image = File.createTempFile(
        imageFileName, /* prefix */ 
        ".jpg",   /* suffix */ 
        outFile); 
相关问题