String auf Verzeichnisexistenz überprüfen
-
Hi!
Wie kann ich am einfachsten einen String (z.B. CString dir_name) auf die Existenz des darin evt. enthaltenen Verzeichnisses überprüfen?
Ich muss sichergehen, dass der Anwender im Eingabefeld auch wirklich einen korrekten Verzeichnispfad angibt.
Vielen Dank für Eure Hilfe!Grüsse...
-
Entweder Du nimmst ShBrowseForFolder, da kann man eh nur existierende Verzeichnisse angeben, oder Du fragst es mit PathIsDirectory ab
-
Versuch es mal mit einem CFileFind-Objekt. Das hat die Methode
FindFile(LPCSTR pstrName).
MitCFileFind Test; BOOL bExistiert = Test.FindFile(dir_name);
sollte es funktionieren.
-
Hallo !
@ RenéG:
Hast Du vielleicht auch etwas Code um dem Befehl "ShBrowseForFolder" herum zu Verfügung.
Besten Dank fürs posten.Michael
-
Dazu gibts hier ne Suchfunktion
-
Hallo!
Erstmal Danke für eure Tips.
An ReneG:
Was muss ich machen, damit ich die Funktion PathIsDirectory() in meinem Code nutzen kann? Ich habe gesehen, dass ich einerseits die header-Datei shlwapi.h einbinden muss, andererseits auch die shlwapi.lib (import library) erforderlich ist. Wie binde ich die lib ein?
Muss ich sonst noch etwas beachten?