2013-04-26 89 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); 
相關問題