datei varhanden ?
-
hallo,
wie kann ich kontrollieren ob eine Datei vorhanden ist ?
( eine Datei die man selbst erstellt hat , und beim nächstem start soll kontrolliert werden ob sie schon vorhanden ist oder nicht ... )
Danke
Chris
-
Hallo
FileExist(AnsiString FileName) gibt true zurück, falls Datei existiert, andernfalls false.
Gruss
-
Mit C++ nicht ohne weitere Library möglich.
-
Hallo
@Rostfrei : Das ist eine Funktion aus der VCL und nur im Builder vorhanden.
@chri5 : Da du die Datei sicher eh zum Lesen wieder öffnen willst, kannst du das ja gleich als Überprüfung benutzten. Wenn die Datei nicht zum Lesen geöffnet werden konnte (Fehlerbehandlung deiner Öffnen-Mehtode benutzten), ist diese Datei nicht vorhanden oder du hast keine Rechte, diese zu öffnen.
Ansonsten gehts über spezielle Bibliotken. Unter Windows kannst du findfirstfile() benutzten
bis bald
akari
-
hallo,
leider ist open void, gibt also nichts zurück ..??
chris
-
std::ifstream inputFileStream("C:\\test.dat"); if(!inputFileStream) { // Fehler beim Öffnen }
-
Es gibt auch noch ifstream::is_open().
-
if(ifstream("c:/test.dat"))
-
Hallo
Du kannst auch boost::filesystem benutzen. das habe ich probiert und es funktioniert wirklich super.
chrische
-
danke,
hat mir sehr geholfen ...
chris