2015-01-09 91 views
-3

非常感謝你閱讀的問題,我想要做的是在特定的路徑創建一個文件夾/目錄 ,但是,如果已經與一個文件夾如果這個文件夾已經存在,則創建一個名爲「foldername 1」的文件夾。「foldername 2」,「foldername 3」...「foldername n」。我正在使用java。更改目錄名,如果另一個具有相同名稱的存在

+3

檢查它是否存在,如果是,請更改要寫入的名稱。真的就是這樣。 – MightyPork 2015-01-09 20:44:35

+2

這裏沒有問題。 – 2015-01-09 20:45:58

+0

這不是一個問題,這是一個需求列表,這意味着它更「做我的工作給我。」 – 2015-01-09 20:55:01

回答

0

這個簡單的功能需要的目錄和一個數字(0,如果你不知道有多少文件夾已經取得)的路徑。 它檢查是否存在的文件夾,並添加一個號碼,如果它已經做出,並遞歸檢查其他號碼。

public void newFolder(String Path, int n) { 

    File folder; 
    if(n==0) 
     folder = new File(Path); 
    else 
     folder = new File(Path +" "+ n); 

    if(folder.exists()) 
     newFolder(Path, ++n); 
    else 
     folder.mkdir(); 
} 
1

這裏只是一個簡單的,我真的很強調是簡單的檢查:

public class CheckFile { 

    public static void main(String[] args) { 
     String fileToCheck = "C:/Users/Bla/Desktop/Test"; 

     File f = new File(fileToCheck); 
     if(f.exists()) 
     { 
      System.out.println("File or folder : " + fileToCheck + " already exists"); 
     } 
     else 
     { 
      System.out.println("File or folder : " + fileToCheck + " does not exists"); 
     } 
    } 
} 

但是,這1分搜索的情況下,)之類的Java文檔良好的文檔化API是信息的強大來源。

相關問題