java.io.File : Impossible d'effacer un fichier
Bonjour,
Lorsque je crée un répertoire, je n'ai pa de problème pour l'effacer. Par contre quand je crée un fichier f dans ce répertoire, f.delete() me renvoi false.
Il est alors impossible d'effacer le répertoire.
Je suppose que c'est hyper classique, mais je n'ai rien trouvé de concluant chez M.Google ou ici.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
File repCree = new File("D:/xml2/users/mdilazaro");
assertTrue(repCree.isDirectory()); //OK
//Je cree un document XML et cela cree le fichier
XsDocument doc = factory.creeXsCourse();
String path = doc.getPath();//Je verifie que le fichier est créé
File f = new File(path);
assertTrue(f.exists());//OK
assertTrue(f.length() > 17);//OK
assertTrue(f.delete()); // PAS OK |
A la fin, j'ai bien mon fichier dans le repertoire mdilazaro - A aucun moment je ne m'amuse à créer des protections de fichier. LE fichier est créé via JDOM ainsi :
Code:
1 2 3 4 5
|
File f = new File(path);
f.createNewFile();
XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
sortie.output(doc , new FileOutputStream(f)); |