Äquivalente Funktion zu std::ifstream für Ordner?
-
Hintergrund:
Ich hab eine Funktion die Verzeichnisse gänzlich löscht. Es ist eine rekursive Funktion und die Strings die den Pfad beinhalten werden nach dem sich die Funktion erneut aufruft nicht zurückgesetzt weswegen sie beim "Rücklauf" wieder zu löschen versucht werden (also die Datei/der Ordner am Pfadende) was letztendlich eine Access Violation verursacht da der Pfad ja nicht mehr existiert.Um dem vorzubeugen will ich prüfen ob das Ziel tatsächlich vorhanden ist. Falls nicht soll die Schleife abgebrochen werden(FindFirstFile funktioniert nicht).
Bei Dateien ist mir dies mit ifstream gelungen aber mit Ordnern funktioniert das nicht.
-
Warum selber machen? http://en.cppreference.com/w/cpp/experimental/fs/remove
-
Ich hab gerade in meine Kristallkugel geblickt um deinen Code zu sehen, dabei ist mir aufgefallen, dass da ein Fehler drinnen ist. Wenn du den beseitigst geht's!