2012-04-28 88 views

回答

4
public static boolean deleteDirectory(File path) { 
     // TODO Auto-generated method stub 
     if(path.exists()) { 
      File[] files = path.listFiles(); 
      for(int i=0; i<files.length; i++) { 
       if(files[i].isDirectory()) { 
        deleteDirectory(files[i]); 
       } 
       else { 
        files[i].delete(); 
       } 
      } 
     } 
     return(path.delete()); 
    } 

添加當過您需要使用目錄的路徑刪除或要刪除的文件

+1

如果你複製粘貼從[外部源(HTTP代碼只是調用它:// WWW .developerfeed.com/io/snippet/how-recursively-delete-file-directory),你也可以添加一個對它的引用。 – 2012-04-28 07:23:10

+0

@MH可能已經被複制很長時間,但它是我正在使用的項目的代碼,所以只是粘貼它 – 2012-04-28 07:25:23

+0

@AgarwalShankar - 尼斯解決方案 – 2013-01-15 09:59:21

相關問題