J'utilise junrar mais j'ai un problème pour supprimer l'archive après extraction. Voici le code:Extraire le fichier rar via Junrar, puis supprimer l'archive
ExtractArchive extractArchive = new ExtractArchive();
extractArchive.extractArchive(new File(archiveFilePath), new File(destDirectory));
après ce code, je ne peux pas supprimer le fichier associé à archiveFilePath. J'ai essayé à la fois new File(archiveFilePath).delete();
et apache commons io
FileDeleteStrategy.FORCE.delete(new File(archiveFilePath));
mais je reçois faux ou une exception parce que le fichier est utilisé par un autre processus. Quelqu'un a eu le même problème avec cette bibliothèque? Puis-je supprimer le fichier d'autres façons? Merci
Ici, il y a une confirmation de la question: https://github.com/edmund-wagner/junrar/issues/28
Comme je le pensais, pour le réparer, j'ai remplacé la méthode extractArchive incluant un nouvel objet Archive dans les parenthèses try() – luca