CFile -> Probleme mit modeCreate



  • Guten Tag

    Früher™ war es doch so, dass eine Datei, wenn sie mit CFile und dem Flag modeCreate geöffnet wurde einfach geleert wurde.
    Wenn ich mich richtig erinnere wurde das sogar im MSDN zum Löschen des Dateiinhalts empfohlen.

    Wenn ich das jetzt versuche, bekomme ich eine Zugriffsverletzung.
    Wann wurde dieses Verhalten geändert?

    Was ist die empfolene Alternativmethode?

    Einfach DeleteFile() vor cFile.Open() aufrufen oder gibt es da einen neuen Flag / eine neue Funktion bei CFile die ich übersehen habe?

    mfg Bernhard



  • Wie es aussieht habe ich eine kleine Notitz im MSDN übersehen.
    Sie besagt, dass unter NT-Systemen CFile::modeCreate einen Fehler auslöst wenn die Datei bereits versteckt existiert.


Anmelden zum Antworten