Je suis chargement d'un fichier:C# ASP.NET Comment supprimer un fichier "en cours d'utilisation" par un autre processus?
System.Drawing.Image img = System.Drawing.Image.FromFile(FilePath);
Maintenant, je voudrais enregistrer l'image:
img.Save(SavePath);
Cela fonctionne .. À moins FilePath == SavePath
, il décide de me donner l'erreur:
System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.
J'ai donc essayé de supprimer le fichier, juste après son ouverture:
System.Drawing.Image img = System.Drawing.Image.FromFile(FilePath);
File.Delete(FilePath);
Et il me donne l'erreur:
System.IO.IOException: The process cannot access the file 'filename.jpg' because it is being used by another process.
Alors ... Comment puis-je modifier un fichier existant, qui est « en cours d'utilisation » lorsque ce ne est pas utilisé par quelqu'un?
Cette page a beaucoup aidé. – Justin808
@ Justin808 si cela vous a aidé à voter. –
content que j'ai aidé. –