2014-02-26 30 views

回答

8

你可以嘗試做這樣的事情:

for(File f: directory.listFiles()) 
    f.delete(); 

FileUtils.deleteDirectory(new File("directory")); 

FileUtils.cleanDirectory(directory); 
1

我從這裏得到了這個,對不起,我忘了作者(信用給他),但如果你想製作/定製你自己的功能,就這樣做。

private boolean delete(File pFile) { 
     boolean bResult = false; 

     if(pFile.exists()) { 
      if(pFile.isDirectory()) { 
       if(pFile.list().length == 0) { 
        pFile.delete(); 
       } else { 
        String[] strFiles = pFile.list(); 

        for(String strFilename: strFiles) { 
         File fileToDelete = new File(pFile, strFilename); 

         delete(fileToDelete); 
        } 
       } 
      } else { 
       pFile.delete(); 
      } 
     } 

     return bResult; 
    } 
+1

感謝它爲我工作 –

+0

如果它適合你,那麼請選擇它作爲最佳答案。謝謝。 – Incognito

相關問題