Überprüfen ob ini datei existiert
-
hallo
ich möchte mit meinem c++ programm überprüfen, ob in einen bestimmten ordner auf meinem pc ein bestimmtes ini-File existiert. kann mir da jemand helfen?
-
Hallo,
probier's mal so:
#include <iostream> int main() { std::ifstream ifs("config.ini"); if (!ifs) { //Wenn Fehler, dann std::cerr<<"Datei config.ini konnte nicht gelesen werden!\n; return 1; } //Sonst einlesen ifs.close(); //Fertig, stream schließen return 0; };Mfg
GPC
-
Hallo,
in Standard-C++ kannst du lediglich versuchen die Datei zu öffnen. Falls dies schief läuft, kannst du vermuten, dass die Datei nicht existiert. Wie das genau funktioniert ist im FAQ-Eintrag Ströme und Dateien in C++ beschrieben.Alternativ kannst du auch die WinAPI verwenden. Hier gibt es Funktionen wie z.B. FindFirstFile bzw. SearchPath.
-
Hallo
Du kannst aber auch boost benutzen. Da gibt es eine Funktion, die "exists" heißt und dir mitteilt, ob eine Datei mit übergebenen Namen existiert.
chrische