2012-07-06 25 views
8

Necesito eliminar una carpeta en particular del /mnt/sdcard/new.Eliminar carpetas de DDMS

Estoy mirando la carpeta con el DDMS en Eclipse.

Cómo eliminamos una carpeta en particular.

Gracias de antemano.

+0

Yea entonces ¿cuál es el problema, que son capaces de ver la carpeta dentro DDMS ?? En caso afirmativo, puede seleccionarlo y eliminarlo si quiere hacerlo mediante programación, hágamelo saber –

+0

Puede eliminar archivos pero no la carpeta de esa manera @Arfin –

+2

No puede desde DDMS, tiene que hacerlo mediante adb shell o programáticamente, ** adb shell rmdir/mnt/sdcard/Folder ** – user370305

Respuesta

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

Utilice a continuación el método para la carpeta de eliminación de sdcard

// 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(); 
} 

escribir a continuación el código para el método

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

Puede utilizar rm comando con -r parámetro para borrar un deleteDir llamada() carpeta no vacía.

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

NOTA: rmdir puede eliminar sólo una carpeta no vacía.

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

Si desea eliminar cualquier carpeta de DDMS primero hay que ir a adb shell través de cmd sencillo ir a la ruta donde \ se encuentra su SDK \ Platform-herramientas, no es su adb shell

al ejecutar comando para eliminar carpetas debe erradicar primero el dispositivo simplemente escribiendo

adb root 

entonces se puede eliminar la carpeta usando

rmdir /mnt/sdcard/folder 

eliminar carpeta con los archivos

rm -r /mnt/sdcard/folder 

esperan mi respuesta ayudará a cualquier persona (principiantes)

Cuestiones relacionadas