Schreibschutz bei Dateien



  • Guten Morgen,

    Ich habe per Zufall bei einem etwas älteren Programm von mir entdeckt, dass er Probleme mit schreibgeschützten Dateien hat. Wenn ich es lese gibt es keine Probleme weil ich CFile auf ::modeRead gesetzt habe. Ich lösche jedoch bei beendung einer Funktion bzw. Prozesses die Datei und dann kriegt er Probleme und gibt als Fehlermeldung "Zugriff auf eine unbenannte Datei wurde verwehrt".

    Nun zur Frage: Gibt es eine Möglichkeit den Schreibschutz einer Datei wegzunehmen? Oder noch besser: Die Datei einfach ohne beachtung des Schreibschutzes löschen? Ich hab mich schon in der MSDN danach erkundigt und bei CFile habe ich nichts passendes gefunden.

    Danke im Voraus



  • Für das Wegnehmen gibt es schlimmstenfalls nen DOS Befehl. attrib oder so heißt der...



  • Gibt es keine elegantere Lösung zum abfangen von schreibgeschützten Dateien?



  • naja die Elegantere Lösung ist SetFileAttributes(). Schau mal in der msdn für weitere Info's nach.

    gruß Chris++



  • Jap, hat super geklappt. Vielen Dank!


Anmelden zum Antworten