Unterschied zwischen "Datei nicht vorhanden" und "Datei vorhanden, aber nicht zugreifbar" feststelle

Gast #2173997
Lesenswert?

Hallo!

Ich bräuchte in meinem Programm die Info, ob eine bestimmte Datei 
vorhanden ist. Die gängigen Methoden sind ja, zu versuchen, die Datei zu 
öffnen, wenn das fehlschlägt ist sie nicht vorhanden.  Nun kommt es aber 
vor dass die Datei zwar vorhanden, aber gerade von einem anderen 
Programm geöffnet ist. Das führt dann dazu, dass die Datei auch nicht 
geöffnet werden kann, und damit die Fehl-Info kommt, dass diese Datei 
nicht existiert. Wie kann ich zwischen den beiden Fällen unterscheiden?

Ich programmiere unter C++ auf Windows.
Persönliche Seite #2174021
Lesenswert?

Klaus schrieb:
> Die gängigen Methoden sind ja, zu versuchen, die Datei zu
> öffnen, wenn das fehlschlägt ist sie nicht vorhanden
Halte ich für äußert gewagt... besser stat verwenden.

Klaus schrieb:
> Ich programmiere unter C++ auf Windows.

http://www.techbytes.ca/techbyte103.html

>> lookup the
>> return values of stat which will give you
>> more details on why stat failed.
#2178485
Lesenswert?

>öffnen, wenn das fehlschlägt ist sie nicht vorhanden.  Nun kommt es aber
>vor dass die Datei zwar vorhanden, aber gerade von einem anderen
>Programm geöffnet ist. Das führt dann dazu, dass die Datei auch nicht
>geöffnet werden kann, und damit die Fehl-Info kommt, dass diese Datei
>nicht existiert. Wie kann ich zwischen den beiden Fällen unterscheiden?

Sollte das nicht einen Filesharing Error "returnen"?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren