2012-07-06 6 views
8

/mnt/sdcard/newから特定のフォルダを削除する必要があります。DDMSからフォルダを削除する

私はEclipseでDDMSのフォルダを見ています。

特定のフォルダを削除するにはどうすればよいですか。

ありがとうございます。

// 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()削除する-rパラメータでrmコマンドを使用することができます

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

いやが、問題は何であるのに役立ちます願って、あなたはDDMS内のフォルダを表示することができます??もしそうであれば、それをプログラムで選択して削除することができます。 –

+0

この方法でファイルは削除できますが、フォルダは削除できません。@Arfin –

+2

DDMSからはできません。あなたはadbシェル** adb shell rmdir/mnt/sdcard/Folder ** – user370305

答えて

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

使用してください空でないフォルダ。

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

注:rmdirは空でないフォルダのみを削除できます。

11

メソッドのコードの下にSDカードから消去フォルダーするための方法を下回る

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から任意のフォルダを削除する場合は、あなたのSDK \プラットフォームツールパスにcmdを シンプル行く経由のadbシェルに行かなければならないが、\に配置され、あなたのadbシェル

がありますあなたが最初に単に、あなたが

を使用してフォルダを削除することができ

adb root 

を入力して、お使いのデバイスを根絶しなければならないフォルダを削除するためのコマンドを実行する

ファイル

rm -r /mnt/sdcard/folder 

とフォルダを削除するには0

は私の答えは誰か(初心者)

関連する問題