无法在远程文件服务器上使用mkdir

时间:2013-04-26 18:18:13

标签: java

我有一个文件服务器,我们可以通过共享文件夹将文件保存为\\fileserver\shareFolder。我可以使用file.mkdirs()调用java api,通过独立的java应用程序在此文件服务器上创建一个文件夹,但是在WebSphere上部署的servlet应用程序无法做同样的事情。我真的不明白为什么,所以请帮助我!

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 \ subfolder”)

2 个答案:

答案 0 :(得分:0)

您需要签署您的applet才能被授予对文件系统的写入权限。

答案 1 :(得分:0)

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

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

如果您要创建文件:

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