2012-07-06 144 views
8

我需要從/mnt/sdcard/new中刪除特定的文件夾。從DDMS中刪除文件夾

我在Eclipse中查看DDMS文件夾。

我們如何刪除特定的文件夾。

在此先感謝。

+0

是啊,那有什麼問題,你可以看到裏面DDMS的文件夾?如果是的話,你可以選擇並刪除它,如果你想以編程的方式做,然後讓我知道 – 2012-07-06 06:27:05

+0

你可以通過這種方式刪除文件,但不是該文件夾@Arfin – 2012-07-06 06:28:33

+2

你不能從DDMS,你必須做的adb外殼或編程方式,** adb外殼rmdir/mnt/sdcard /文件夾** – user370305 2012-07-06 06:30:05

回答

7
C:\>adb shell 
$ rmdir /mnt/sdcard/Android/data/mydirectory/ 
1

請使用以下方法刪除文件夾從SD卡

// Deletes all files and subdirectories under dir. 
// Returns true if all deletions were successful. 
// If a deletion fails, the method stops attempting to delete and returns false. 
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()方法

// Delete an empty directory 
boolean success = (new File("directorypath")).delete(); 
if (!success) { 
    // Deletion failed Message 
} 
11

可以使用rm命令-r參數刪除代碼非空文件夾。

C:\> adb shell 
$ rm -r /mnt/sdcard/Android/data/mydirectory/ 

注意:rmdir只能刪除非空文件夾。

0
boolean success = (
new File("/data/data/yourpackege/New Folder")).delete(); 

if (!success) { 
     // Deletion failed Message 
Toast.makeText(getApplicationContext(),"not deleted : ", Toast.LENGTH_LONG).show(); 

}else{ 
Toast.makeText(getApplicationContext()," deleted : ", Toast.LENGTH_LONG).show(); 

} 
0

如果你想刪除DDMS任何文件夾首先,你必須通過在cmd 簡單走到哪裏你的SDK \平臺工具\所在的路徑去亞行外殼,還有就是你的adb外殼

運行的刪除文件夾命令,你必須先通過簡單地輸入

adb root 

剷除你的設備,那麼你可以刪除使用

的文件夾0

刪除與文件夾

rm -r /mnt/sdcard/folder 

希望我的回答可以幫助的人(初學者)