Datei bleibt "geöffnet"

19/11/2007 - 11:24 von Adrian Stern | Report spam
Hallo

Ich lade mittels:

Image img = Image.FromFile(path + filename);
pictureBox1.Image = img;

Ein Bild in die pictureBox.

Nun möchte ich sobald dies geschehen ist, die Source aus dem Verzeichnis
löschen. Dies geht aber nicht, weil die Datei wie scho erwàhnt
"geöffnet" bleibt.

Wenn ich img.Dispose() verwende bekomme ich eie Exception und zwar in

Program.cs bei:

Application.Run(new Form1());

Keine Ahnung wie ich das Umgehen kann. Aber ich muss die Datei nacher
wieder Überschreiben.

Denke es ist ein bekanntes Problem ... aber alles was ich dazu fand hat
mich nicht weiter gebracht.

http://vb-magazin.de/forums/forums/...13479.aspx

mfg
Adrian Stern
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
19/11/2007 - 12:21 | Warnen spam
"Adrian Stern" schrieb:
Ich lade mittels:

Image img = Image.FromFile(path + filename);
pictureBox1.Image = img;

Ein Bild in die pictureBox.

Nun möchte ich sobald dies geschehen ist, die Source aus dem Verzeichnis
löschen. Dies geht aber nicht, weil die Datei wie scho erwàhnt "geöffnet"
bleibt.



Informationen zum Hintergrund und Lösungsansàtze (in VB.NET, aber fast 1:1
nach C# übertragbar):

<URL:http://dotnet.mvps.org/dotnet/code/...NoLock>

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>

Ähnliche fragen