Bonjour!
Je bosse sur une grosse application rcp, et j'ai un problème pour supprimer les fichiers de cette manière (ou d'une autre) :
Avec DeleteResourceAction provenant org.eclipse.ui.actions, et selection contenant une liste de IFile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 final DeleteResourceAction action = new DeleteResourceAction(viewPart.getViewSite()); action.selectionChanged(selection); action.run();
Les fichiers ne sont PARFOIS pas supprimés et j'ai une exception org.eclipse.core.runtime.CoreException: Problems encountered while deleting files.
Le tout est assez aléatoire et je ne parviens pas à vraiment reproduire à coup sur le problème.
Je sais que cela est sans doute du a des flux sur le fichier non fermés, mais je n'arrive pas à les localiser (grosse application assez chaotique pour l'ouverture desdit fichiers, pas de méthode commune on ouvre ici et là de différente manière).
Y'aurait-il soit un moyen de localiser les flux autrement que par la lecture de code, ou alors un moyen de fermer tous ces flux et de le supprimer quand même (forcer la suppression)?
Actuellement le seul moyen est de fermer l'application, la rouvrir et supprimer tout de suite les fichiers à problème.
Merci!
Partager