Feststellen ob Datei existiert
-
Wie kann ich feststellen ob eine .txt Datei schon existiert?
MfG
Stromberg
-
Datei öffnen, und prüfen ob sie geöffnet werden konnte (z.B. if(!file.open("")))
-
Hallo
Oder mit entsprechenden betriebssystemspezifischen Funktionen, oder mit zusätzlichen portablen Bibliotheken wie boost.
bis bald
akari
-
mikey schrieb:
Datei öffnen, und prüfen ob sie geöffnet werden konnte (z.B. if(!file.open("")))
Blauäugig! Was ist wenn ein anderer Prozess die Datei sperrt!

-
Aber ist das dann auch ganz sicher, es muss doch nicht immer heißen dass die Datei nicht existiert, es kann doch auch sein das es beim Öffnen Komplikationen gab? Oder kann ich mir sicher sein dass die Datei dann nicht existiert?
MfG
Stromberg
-
wenn es die datei nicht gibt wird sie doch beim öffnen erstellt...oder?
-
Blauäugig! Was ist wenn ein anderer Prozess die Datei sperrt!

Eine bessere Alternative gibt es mit Standard C++ leider nicht. Alles andere hat akari bereits gesagt.
-
am sichersten wäre es vorher mit einer Betriebsystem spezifischen Funktion zu überprüfen ob die Datei existiert.
z.b. mit stat (welches unter linux und windows http://msdn2.microsoft.com/en-us/library/14h5k7ff(VS.80).aspx gibt)