2014-09-29 153 views
0

問題是當我嘗試通過mkdir()創建目錄時,它返回false。看起來是因爲JVM沒有足夠的權限級別。我該如何解決它?如何提高這個水平?JVM IntelliJ IDEA權限級別

謝謝!

UPD !!!我解決了這個問題。

+0

嘗試運行的JVM或的IntelliJ爲管理員。 – 2014-09-29 18:57:36

+0

我已經解決了這個問題。這不是以管理員身份運行。但是,謝謝你=) – 2014-09-29 19:04:45

+4

你可以發佈解決方案嗎?它會幫助別人。 – 2014-09-29 19:06:14

回答

1

我找到了答案。但在此之前我試過水木清華這樣的:

File fname = new File(currDir + args[i]);//currDir is the path where to create a folder 
//and the args[i] is folder name 
    if (!fname.exists()) 
     fname.mkdir(); 

但這裏有一個錯誤,所以這是正確的代碼:

File fname = new File(currDir + "/" + args[i]); 
    if (!fname.exists()) 
     fname.mkdir(); 

這就是它=)

+1

注意當使用'「/」'來分隔目錄這個字符可以是不同的,這取決於你的操作系統。您應該使用'java.io.File.separator'或'java.io.File.separatorChar'來代替。或者對於這種特殊情況更好的辦法是'新建文件(currDir,args [i]);' – 2014-09-29 21:52:37