Classe File et deleteOnExit - Java - Programmation
Marsh Posté le 06-10-2003 à 14:42:26
ptet justement parce que la jvm l'utilise qu'il ne la delete pas?
tu peux pas unloader la librairie de la meme façon que tu la loades?
Marsh Posté le 06-10-2003 à 16:04:01
the real moins moins a écrit : ptet justement parce que la jvm l'utilise qu'il ne la delete pas? |
En théorie, quand la jvm s'arréte elle utilise plus la bibliothéque, donc elle peut la supprimmer, en même temps il est possible que windows veule pas vu qu'il va la garder un moemnt en mémoire, j'avais pas pensé à ça
Enfin ça explqiue pas pkoi ça marche pas dans la cadre plus con du fichier temporaire dans lequel j'écrit, que je ferme et que j'utilise plus.
Marsh Posté le 06-10-2003 à 16:39:56
ben euh si peut etre que justement...
vu que ton fichier temporaire windows s'en contrefout...
Marsh Posté le 06-10-2003 à 16:42:05
the real moins moins a écrit : ben euh si peut etre que justement... |
... pkoi n'est il pas effacé par la JVM après un appel à deleteOnExit?
Marsh Posté le 06-10-2003 à 16:43:52
the real moins moins a écrit : ha euh je croyais que ton 1er fichier etait effacé |
Nan, jamais réeussi à la faire fonctionner cette méthode
Marsh Posté le 06-10-2003 à 16:53:01
Marsh Posté le 06-10-2003 à 13:57:43
Je bosse sous win2k et winxp et je pensé utiliser cette méthode pour me débarasser de mes fichiers temporaires après la fin de l'application. Or les dits fichiers ne sont pas effacés malgrès l'appel de deleteOnExit. Y a une raison particulière, c un bug connu, ca marche sous d'autres systèmes?
Pour info j'utilise ça dans deux contextes différents, dans le premier cas je crée un ficheir temporaire pour une opération d'entrée sortie, je le ferme et je m'en occupe plus jusqu'à la fin de l'appli, vu que deleteOnExit marche pas j'ai solutionné le pb avec un simple delete. Dans le 2eme cas c pour effacer une dll temporaire contenant du code natif, donc là je peux pas la virer tant que la jvm tourne vu que je peux potentiellement en avoir besoin.
Une idée?
Un chtit bout de code ou j'essaye d'utiliser deleteOnExit:
Message édité par LetoII le 06-10-2003 à 14:04:07
---------------
Le Tyran