Merkwürdiges Datei-Problem

11/12/2007 - 21:46 von Thomas Nicht | Report spam
Guten Abend NG,

ich sitze gerade grübelnd vor meinem Programm und bin seit langer Zeit auf
Fehlersuche.
Folgendes Szenario :

1. prüfe ob Datei in Temp-Ordner vorhanden ist
2. wenn nicht vorhanden, Datei erstellen; wenn vorhanden, nichts machen
3. IP Adresse eines bestimmten Netzwerkteilnehmers auslesen und in Datei
schreiben; Datei schließen

Lasse ich meinen Code ganz normal durchlaufen, bekomme ich eine Exception
bei 3.,
dass auf die Datei noch zugegriffen wird. Lasse ich das Programm aber
Schritt für
Schritt ablaufen, làuft alles so wie ich es mir vorstelle.

Kann ich denn einen Zugriff auf eine Datei noch einmal explizit beenden ?

Hoffe auf Hilfe
Thomas
 

Lesen sie die antworten

#1 Stefan Braumeister
11/12/2007 - 23:07 | Warnen spam
Thomas Nicht schrieb:
Guten Abend NG,

ich sitze gerade grübelnd vor meinem Programm und bin seit langer Zeit auf
Fehlersuche.
Folgendes Szenario :

1. prüfe ob Datei in Temp-Ordner vorhanden ist
2. wenn nicht vorhanden, Datei erstellen; wenn vorhanden, nichts machen
3. IP Adresse eines bestimmten Netzwerkteilnehmers auslesen und in Datei
schreiben; Datei schließen


Lasse ich meinen Code ganz normal durchlaufen, bekomme ich eine Exception
bei 3.,



Was ist normal durchlaufen, ohne Code sagt uns das gar nichts.

dass auf die Datei noch zugegriffen wird. Lasse ich das Programm aber
Schritt für
Schritt ablaufen, làuft alles so wie ich es mir vorstelle.

Kann ich denn einen Zugriff auf eine Datei noch einmal explizit beenden ?



Wenn du die Datei exklusiv geöffnet hast, kannst du sie nicht ein
zweitesmal öffnen, musst sie also zuerst schließen.

Wenn von einem anderen Prozess aus zugegriffen wird, weil du sie etwa
gerade mit einem Editor geöffnet hast, siehts schlecht aus.

Entweder du làsst etwas Code rüberwachsen oder du nutzt ProcessMonitor
um nachzusehen wer denn ein Handle auf das File hàlt, wobei das
wahrscheinlich dein eigenes Programm ist:-)


Gruß Stefan

Hoffe auf Hilfe
Thomas


Ähnliche fragen