Bonjour à tous,

Je sèche sur un problème tout bête.

Mon application gère des projets qui sont en fait des fichiers zip à l'extension modifié en .csp

De un fichier .csp il y a toujours un fichier Projet.xml et éventuellement des ressources.

Pour créer un projet dans l'application j'utilise un répertoire temporaire.
Lorsque je sauvegarde un projet j'utilise la classe XmlDocument du frameworks pour créer le fichier Projet.xml, j'ajoute les ressources dans le dossier temporaire, je zip le tout vers un emplacement décidé par l'utilisateur.

J'aimerais supprimer le dossier temporaire et c'est la que cela coince.
Le fichier .xml est utilisé par un autre processus quand je veux le supprimer.
Il n'y a pas de méthode Dispose ou Close dans la classe XmlDocument.
J'ai essayé plusieurs options, mettre à null le document avant de le supprimer, passé par un FileStream et un StreamWriter qui eux on des méthodes Close et Dispose, faire passé le GarbageCollector rien n'y fait.

Si quelqu'un as une idée ? ...