J'ai essayé File.delete()
mais cela ne fonctionne pas. Comment supprimer un répertoire sur la carte SD?
Je travaille sur Android 2.1.
J'ai essayé File.delete()
mais cela ne fonctionne pas. Comment supprimer un répertoire sur la carte SD?
Je travaille sur Android 2.1.
Vous devez avoir tout le répertoire vide avant de supprimer le répertoire lui-même, voir ici
Sous Android, vous devez également disposer des autorisations appropriées - WRITE_EXTERNAL_STORAGE
dans votre manifeste.
EDIT: pour plus de commodité, j'ai copié le code ici, mais il est toujours à partir du lien ci-dessus
public static boolean deleteDirectory(File path) {
if( path.exists() ) {
File[] files = path.listFiles();
if (files == null) {
return true;
}
for(int i=0; i<files.length; i++) {
if(files[i].isDirectory()) {
deleteDirectory(files[i]);
}
else {
files[i].delete();
}
}
}
return( path.delete() );
}
http://stackoverflow.com/a/16411911/2397275
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
dans le fichier AndroidManifest.xml
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.