Überprüfen ob Datei existiert
-
bool test_file;
Hallo wieso kann man nicht überprüfen ob die Datei 123.txt existiert, wieso funktioniert das nur mit Buchstaben?bool test_file; AnsiString file = "123.txt"; test_file = FileExists (file); if (test_file == true) { cout<<"OK\n"; } else { cout<<"file err\n"; }
-
Das geht genauso. Das Problem ist bvermutlich nur, das das Current Working Directory ein anderes ist, als das in dem sich die Datei befindet.
-
Wenn ich die Datei aber z.b. in abc.txt nenne dann funkioniert alles, das Verzeichnis ändert sich also nicht.
bool test_file; AnsiString file = "abc.txt"; test_file = FileExists (file); if (test_file == true) { cout<<"OK\n"; } else { cout<<"file err\n"; }
-
Erläuter doch bitte mal, was genau nicht funktioniert..
-
Die Meldung:
cout<<"file err\n";
wird ausgeführt.
Sobald die zu Suchende Datei eine Zahl im Namen hat funktioniert es nicht o_O
Und im Quelltext hab ich es auch mit Zahl eingeben.