2013-05-07 117 views
-1

我正在使用android平板電腦應用程序。我在SD卡中創建了一個文件夾來存儲圖像。我想在某個時候刪除這個文件夾,我怎麼能做到這一點?我也張貼我的代碼。如何刪除在SD卡中創建的文件夾android

// This is code for deletion of folder . 


File file = new File(Environment.getExternalStorageDirectory()+"/Easy_Measurement_images"); 
      if(file.exists()) 
      { 
      file.delete(); 
      } 

此代碼不從SD卡android中刪除文件夾。

+0

搜索從SD卡刪除directry,android – 2013-05-07 05:37:32

回答

6

試試這個片斷..它應該這樣做..

private void recursiveDelete(File fileOrDirectory) { 
     if (fileOrDirectory.isDirectory()) 
      for (File child : fileOrDirectory.listFiles()) 
       recursiveDelete(child); 

     fileOrDirectory.delete(); 
    } 
0

請下面的代碼試試。

public static boolean deleteDir(File dir) { 
       if (dir.isDirectory()) { 
        String[] children = dir.list(); 
        for (int i=0; i<children.length; i++) { 
         boolean success = deleteDir(new File(dir, children[i])); 
         if (!success) { 
          // return false; 
         } 
        } 
       } 

       // The directory is now empty so delete it 
       return dir.delete(); 
      } 

調用此方法如下圖所示。

deleteDir(new File(FOLDER)); here folder is your folder name.. 

如果文件夾中還有文件,它會刪除。