Datei überprüfen
-
Hi @ all,
ich habe ein Programm wo sehr viele nebendatein bracuht (Bilder,.txt,usw.).
Diese müssen alle an einem bestimmten Ort angebracht werden damit mein Programm sie laden kann.
Jetzt will cih in das Proggi eine Funktion einbauen mit der man überprüfen kann ob die Dateien da sind.
Aber wie frage ich des ab ob eine Datei vorhanden ist?
try
{"ist datei vorhanden code"}
catch (...)
{"MEEssagebox blabla bla"}so ungefähr will ich des haben.
-
Hallo
siehe FileExists in der BCB-Hilfe
bis bald
akari
-
ok danke habs gefunden nur noch eine sache.
void __fastcall TForm1::Button1Click(TObject *Sender) { try {if (FileExists ("blabla")) Application->MessageBox("sie existiert","",0); } catch (...) { Application->MessageBox("Die Datei ist nicht vorhanden oder beschädigt worden, bitte überprüfen sie die Daei.","",0); } }wenn die datei nicht existiert gibt der mir mit diesem quellcode leider keine fehlermeldung.
Was habe ich falsch gemacht?
-
FileExists gibt false zurück wenn die Datei nicht existiert, wirft aber keine Exception. Der try/catch-Block ist hier sinnlos, ein simples else hätte auch gereicht.
-
achso ok
danke dann werde ichs mal mit else verdsuchenedit1: Danke es geht mit dem else