Datei zugreifbar?

18/01/2008 - 11:44 von Marc | Report spam
Hallo,

wie kann ich am besten feststellen, ob eine Datei zugreibar ist,
oder gerade von einem anderen Prozess gehandelt wird?

Ich würde nicht gerne jeden Zugriff über try, catch kapseln!

Und wenn sie nicht zugreifbar ist, ist es dann sinnvoll über Thread.Sleep()
zu warten und die Zugreifbarkeit in Intervallen zu testen?

Viele Grüße
Marc
 

Lesen sie die antworten

#1 Kerem Gümrükcü
18/01/2008 - 11:55 | Warnen spam
Ha davon ab, obllo Marc,

wie kann ich am besten feststellen, ob eine Datei zugreibar ist,
oder gerade von einem anderen Prozess gehandelt wird?



Erst ist wichtig, was Du unter "Zugreifen" verstehst: Lesen, Schreiben,
Attribute
auslesen, etc,...?

Ich würde nicht gerne jeden Zugriff über try, catch kapseln!



Kann man jeh nach Ansatz vermeiden, aber bei Dateioperationen
kannst Du an kritischen Stellen schon mal ruhig zu try/catch greifen!

Und wenn sie nicht zugreifbar ist, ist es dann sinnvoll über Thread.Sleep()
zu warten und die Zugreifbarkeit in Intervallen zu testen?



Das hàngt von dem Typ deines Programmes ab, aber ich persönlich
tendiere zu Applikationen, die noch auf benutzereingaben reagieren, es
sei denn, der Dateizugriff erfolgt in einem seperaten thread, aber im
haupthread der Applikation ist so was nicht sonderlich zu mepfehlen.
Das block die ganze app!


Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen