Datei wird nicht freigegeben

24/04/2010 - 18:30 von Reiner Wolff | Report spam
Moin moin,

ich habe einem Programm mal eine Protokollierung spendieren wollen und habe
das über Trace gelöst. Die Protokollierung wird ungefàhr so aufgerufen und
funktioniert auch problemlos:
Trace.Listeners.Clear()
Dim Lauscher = New TextWriterTraceListener("C:\Temp\AblaufProtocol.txt", "Lauscher")
Trace.Listeners.Add(tl)
Trace.AutoFlush = True

Am Ende der Protokollierung habe ich die Sache wieder beendet:
Lauscher.Close()
Trace.Listeners.Remove("Lauscher")


Nun wollte ich das Protokoll direkt nach Erstellung auf einen FTP-Server
hochladen, erhalte dabei aber Zugriffsprobleme unterschiedlicher Art, weil
die Datei noch im Zugriff ist.
Wie kann ich sicherstellen, dass der Trace da nicht noch seine Finger drauf
hat oder wie kann ich das prüfen?

Ihr könnt mir da sicherlich - wie immer - helfen.
Schon jetzt vielen Dank dafür.

Gruß aus Kiel
Reiner
In jedem von Menschen geführten Unternehmen sucht
sich die Arbeit die niedrigste Stufe der Hierarchie.
 

Lesen sie die antworten

#1 Armin Zingler
24/04/2010 - 18:57 | Warnen spam
Am 24.04.2010 18:30, schrieb Reiner Wolff:
Dim Lauscher = New TextWriterTraceListener("C:\Temp\AblaufProtocol.txt", "Lauscher")
Trace.Listeners.Add(tl)
Trace.AutoFlush = True

Am Ende der Protokollierung habe ich die Sache wieder beendet:
Lauscher.Close()
Trace.Listeners.Remove("Lauscher")


Nun wollte ich das Protokoll direkt nach Erstellung auf einen FTP-Server
hochladen, erhalte dabei aber Zugriffsprobleme unterschiedlicher Art, weil
die Datei noch im Zugriff ist.



Lauscher.Dispose?


Armin

Ähnliche fragen