Bonjour à tous,
voilà mon problème: j'affiche dans une pictureBox un fichier Jpg associé à un utilisateur. Ce fichier est stocké dans un répertoire précis et porte le nom du login de l'utilisateur, qui est unique. En mode modification, l'utilisateur peut changer cette image.
Ce que fais donc pr l'instant, je ré-affiche la nouvelle image dans la pictureBox et je voudrais supprimer l'ancien fichier image, afin de recopier le nouveau dans le répertoire. J'utilise donc la méthode File.Delete pour effacer le fichier.
Le problème c'est qu'une erreur en résulte, du type: "impossible de supprimer le fichier car il est utilisé par une autre application". Ce qui m'étonne, car au moment où je le supprime, c'est le nouveau fichier qui est affiché dans la pictureBox.
Ma question est donc: est-il possible de détecter si un processus utilise un fichier, et si oui comment l'en "détacher" ?
J'espère avoir été assez clair, n'hésitez à me demander + d'infos si ce n'est pas le cas.
Merci d'avance.
Partager