Datei existiert
-
Braunstein schrieb:
Nun ja,
boost::filesystem::exists();
Ist natürlich (noch) kein Standard.
Mal ne Frage: Weißt du wie die Methode arbeitet ?
PS: @Aeris: Ich würde in deinem Thread-Titel mal ne Frage formulieren...alà:
"Prüfen, ob Datei existiert"

-
Hast du boost installiert? Dann schau einfach in den Quelltext.
Die Prüfung ist Betriebssystemabhängig. Bei Windows nimmt er GetFileAttributesA.
-
Braunstein schrieb:
Hast du boost installiert? Dann schau einfach in den Quelltext.
Ne noch nicht...Sorry...aber GetFileAttributes sagt mir was

ThX
-
Ich hab was gefunden: FileExists(). Ich teste das jetzt mal. Trotzdem Danke
-
Aeris1 schrieb:
Ich hab was gefunden: FileExists(). Ich teste das jetzt mal. Trotzdem Danke
Aha, und wo ?
-
Naja, in der
#include <shlwapi.h> // Import Library: shlwapi.lib. // gibt's ne BOOL PathFileExists( LPCTSTR pszPath );Sein angeblich gefundenes FileExists( ) kenn ich nur in ATL als ATLPath::FileExists( )...
Greetz, Swordfish
-
Ich tippe mal auf die VCL, also den BCB als IDE. Die Funktion gibt es aber bestimmt auch noch woanders (MFC?).
@Swordfish
Da mußt du mal deinen Horizont erweitern.
-
edit: arg seit ihr schnell
-
Ahja schon klar clör...PathFileExists kenn ich auch aber...FileExists...Oho...^^
-
joomoo schrieb:
edit: arg seit ihr schnell
Too fast, too furious...

Greetz, Swordfish
-
if (FileExists(src.c_str())) { MessageBox(NULL, src.c_str() , "Überprüft", MB_OK);}Ja FileExists geht!
-
Aeris1 schrieb:
if (FileExists(src.c_str())) { MessageBox(NULL, src.c_str() , "Überprüft", MB_OK);}Ja FileExists geht!
Header ?
Library ??
Standard-C++ ???
-
Also weil ich noch nicht so lange Programmiere, bin ich mir auch unschlüssig.
Aber anscheinend läuft das mit dem header #include <dir.h> und vcl.
-
Aeris1 schrieb:
Also weil ich noch nicht so lange Programmiere, bin ich mir auch unschlüssig.
Aber anscheinend läuft das mit dem header #include <dir.h> und vcl.Hm ok danke, aber mit VCL progge ich sowieso nicht...aber thX

-
@Aeris1
FileExists aus der VCL stammt aus der SysUtils.hpp nicht aus der dir.h.
Bitte gib bei solchen Fragen immer an welche IDE du verwendest. Bei dir scheint es ja der Borland C++ Builder (BCB) zu sein. Das macht das Antworten leichter.