2010-07-06 73 views
0
//Check that external storage is mounted and accessable 
    String accessable = Environment.getExternalStorageState(); 
    if (!Environment.MEDIA_MOUNTED.equals(accessable)) { 
     buildWarningMessage(); 
    } 

//Set the cache directory 
     CACHE_DIRECTORY = externalRoot + "/folder/.cache/"; 



@Override 
    protected void onDestroy() { 
     super.onDestroy(); 
     File cacheFile = new File(CACHE_DIRECTORY); 
     if (cacheFile.exists()) { 
      deleteDir(cacheFile); 
     } 

我目前使用上面的代碼來創建一個文件夾,用於臨時存儲應用程序以後使用的圖像。 deleteDir只是一個通用的遞歸文件刪除來清空一個目錄。有沒有比刪除所有內容更好的方法?理想情況下,我只想要一個在應用程序關閉時清空的臨時文件夾。在目錄中刪除遞歸文件的替代方法?

回答

1

嗨丹尼爾你必須刪除你所有的文件夾文件才能刪除你的文件夾,(遞歸文件刪除)多數民衆贊成在唯一的辦法。