Probleme de suppression de fichier/dossier avec file.delete()
Bonjour a tous I come back :)
j'implémente un programme qui permet via un bouton Exporter( situé dans ma frame) de supprimer un dossier et puis de créer le dossier de même nom (avec un contenu qui peut être différent) et puis zippe ce dossier dans le même répertoire que le dossier crée.
Quand je clique sur le bouton pour la premiere fois, tout se déroule normalement (suppression puis création du dossier puis zippe). Le problème auquel je suis confronté est que quand je clique une deuxième fois sans actualiser la page, la suppression ne se fait pas. par contre quand j'actualise la frame (deux fois en général), et puis je clique cela devient normale :s. Ce qui m'etonne.depuis cet apres midi je cherche en vain.
La méthode qui gère la suppression est la suivante:
Citation:
private boolean deleteRecusiveDir(File directory) {
if (directory.isDirectory()) {
String[] children = directory.list();
for (int i=0; i<children.length; i++) {
boolean success = deleteRecusiveDir(new File(directory, children[i]));
if (!success) {
return false;
}
}
}
// The directory is now empty so delete it
return directory.delete();
}
Si vous aviez une idée svp.
Merci d'avance