Locking durch Bitmap.FromFile

06/12/2009 - 00:02 von peter gast | Report spam
Hallo,

ich möchte Bilder in eine Collection laden und dann die Files löschen. Mit
diesem Skript geht das, allerdings wird durch Bitmap.FromFile die Datei
gelockt und kann nicht gelöscht werden. HAt jemand ne Idee?

For Each imgFile As String In imgFiles

Dim img As Drawing.Image = Drawing.Bitmap.FromFile(imgFile)

imgListe.Add(img)

IO.File.Delete(imgFile)

Next



Peter
 

Lesen sie die antworten

#1 Armin Zingler
06/12/2009 - 00:30 | Warnen spam
peter gast schrieb:
Hallo,

ich möchte Bilder in eine Collection laden und dann die Files löschen. Mit
diesem Skript geht das, allerdings wird durch Bitmap.FromFile die Datei
gelockt und kann nicht gelöscht werden. HAt jemand ne Idee?

For Each imgFile As String In imgFiles

Dim img As Drawing.Image = Drawing.Bitmap.FromFile(imgFile)

imgListe.Add(img)

IO.File.Delete(imgFile)

Next



Wenn du mit einer Bitmap leben kannst:

Using img = Drawing.Image.FromFile(imgFile)
Dim bmp = New Bitmap(img)

imgListe.Add(bmp)
End Using

IO.File.Delete(imgFile)


Alternativ:
http://support.microsoft.com/kb/309482


Armin

Ähnliche fragen