Hallo,
Ich habe mich gefragt, ob es in C mit "Hausmitteln" möglich ist bestimmte Fehlerfälle beim Öffnen/Lesen/Schreiben von Dateien zu unterscheiden.
Ich meine so etwas wie:
1) Öffnen: Datei nicht vorhanden/Keine (Zugriffs-)Rechte
2) Lesen: Keine (Lese-)Rechte/ Wird von anderen Prozess genutzt
3) Schreiben: Datei nicht (mehr) vorhanden (Netzwerklaufwerk/USB-Verbindung unterbrochen etc). / Keine (Schreib-)Rechte bzw. schreibgeschützt / Kein Speicherplatz mehr zur Verfügung / Speicherpfad nicht mehr vorhanden
usw usw.
z.B. Gibt fopen (so weit ich weiß) beim fehlgeschlagenen Öffnen einer Datei nur einen Pointer auf NULL zurück, oder gibt es andere Möglichkeiten?
Ich bedanke mich im Voraus!
Lg
Ich habe mich gefragt, ob es in C mit "Hausmitteln" möglich ist bestimmte Fehlerfälle beim Öffnen/Lesen/Schreiben von Dateien zu unterscheiden.
Ich meine so etwas wie:
1) Öffnen: Datei nicht vorhanden/Keine (Zugriffs-)Rechte
2) Lesen: Keine (Lese-)Rechte/ Wird von anderen Prozess genutzt
3) Schreiben: Datei nicht (mehr) vorhanden (Netzwerklaufwerk/USB-Verbindung unterbrochen etc). / Keine (Schreib-)Rechte bzw. schreibgeschützt / Kein Speicherplatz mehr zur Verfügung / Speicherpfad nicht mehr vorhanden
usw usw.
z.B. Gibt fopen (so weit ich weiß) beim fehlgeschlagenen Öffnen einer Datei nur einen Pointer auf NULL zurück, oder gibt es andere Möglichkeiten?
Ich bedanke mich im Voraus!
Lg