j'ai un petit pb lors de la suppression de fichier ... en effet lors de l'appel de ma fonction de suppression de repertoire j'ai une execption qui se leve de facon aleatoire et toujours sur les 4 memes fichiers qui sont du meme format que les 500 autres ... je pensais que c'etait a cause de la longueur du nom des fichiers mais je l ai raccourci et c 'est toujours pareil l 'exeption se leve on va dire 1 fois sur 3....
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public static void recursifDelete(File path) throws IOException { if (!path.exists()) throw new IOException( "File not found '" + path.getAbsolutePath() + "'"); if (path.isDirectory()) { File[] children = path.listFiles(); for (int i=0; children != null && i<children.length; i++) recursifDelete(children[i]); if (!path.delete()) throw new IOException( "No delete path '" + path.getAbsolutePath() + "'"); } else if (!path.delete()) throw new IOException( "No delete file '" + path.getAbsolutePath() + "'"); }
et voila :
java.io.IOException: No delete file 'Z:\SAPHIRworkSpace\SAPHIR\Livrable\XML\EHNJ_PiloteSondesCpu_Config.xml'
Mais que se passe t il ?
Partager