Im Dialog "speichern" (einer datei) nach "überschreiben" fragen?
-
hallo liebe programmierer,
wenn ich mein dialogfenster speichern aufrufe und eine datei speichern will,
dann klappt es wunderbar...es wundert mich nur, dass mein programm bei bestehenden dateien ohne weiter
zu fragen (...überschreiben?...) einfach komplett überschreibt...folgendes habe ich gesetzt:
CFileDialog dlgstore(FALSE, ".txt", NULL, 0, "Textfile (*.txt)|*.txt|All Files (*.*)|*.*||"); CString pfad = dlgstore.GetPathName (); CFile datei; CString speicherString = "ABC"; long int dateilaenge = speicherString.GetLength (); datei.Open (dlgstore.GetPathName(), CFile::modeCreate | CFile::modeWrite); datei.Write ( speicherString , speicherString.GetLength() );was muss ich noch setzten ?
-
Wenn man in der MSDN den Condtruktor zu CFile anschaut, kann man nach etwas Suche auch das Flag OFN_OVERWRITEPROMPT finden, welches dein gewünschten Effekt erzeugt.
Gruß Matthias