The process cannot access the file "..." because it is being used by another process bei Aufruf von FileInfo.Delete()

Written on March 13, 2006

Erhält man beim Löschen von Bildern via FileInfo.Delete() die Fehlermeldung "The process cannot access the file "..." because it is being used by another process." kann z.B. daher rühren, dass man vorher via

System.Drawing.Image image = System.Drawing.Image.FromFile(ImageUrl);

auf das Bild zugegriffen hat.

Abhilfe:

Nachdem die Bildbearbeitung von image abgeschlossen ist, einfach image.Dispose() aufrufen.