Prüfen ob ein Ordner existiert
-
Hallo ich bin es wieder :),
ich würde gerne testen ob ein Ordner existiert? Welche Möglichkeiten habe ich da? Bei Google findet man immer nur CreateDirectory nur muss ich wissen ob der Ordner existiert und ihn nicht anlegen. Ich mein ich kann ihn natürlich anlegen und prüfen ob ein Fehler aufgetreten ist und ihn notfalls wieder löschen, wenn ich ihn anlegen konnte. Aber gibt es da keine elegantere Lösung?
Viele Grüße und Danke von einem Unwissenden!
-
Hallo
Du kannst boost::filesystem benutzen.
chrische
-
Die Klasse CFileFind dient zum iterativen Durchsuchen eines Verzeichnisses nach Dateien und Unterverzeichnissen. Wende also CFileFind auf das übergeordnete Verzeichnis an. Mit CFileFind::GetFileName() und CFileFind::IsDirectory() kannst du das zuletzt gefundene Element überprüfen.
Gruß Frdln
-
oder mit CFileFind nach dem "." Verzeichnis des gesuchten Verzeichnisses suchen
CFileFind ff; if(ff.FindFile("C:\\Temp\\.")) if(ff.FindNextFile()) TRACE0(ff.GetFilePath());