Verzeichnisstruktur kopieren, wie?
-
Hallo,
ich verwende den BCB5 und will ein tool schreiben, mit dem ich eine Verzeichnisstruktur inkl. Unterverzeichnisse und Dateien kopieren kann.
Allerdings kann ich die Verzeichnisse nicht wie hier angegenben
"http://www.bytesandmore.de/rad/index.htm?http://www.bytesan dmore.de/rad/cpp/snipp/sc01005.php" kopieren, da es Unterverzeichnisse gibt, die ich nicht mitkopieren darft.
Folglich muss ich jedes Unterverzeichnis einzeln durchgehen und prüfen, welche Teile ich aus dem Unterverzeichnis kopieren darf und welche nicht!!Wie ich Verzeichnisse/Dateien erstelle, kopiere oder lösche weiß ich!!
Allerdings weiß ich nicht, wie ich die einzelnen Unterverzeichnisse nacheinander druchgehen kann!! ich hatte da an eine Rekursion gedacht =>
z.B. CopyDir(RootSourceDir, RootDestinationDir) {
....
....
for(int i=0, i<Unterverzeichnisanzahl, i++) {
....
CopyDir(SourceSubDir, DestinationSubDir);
SelectNextDirectory(...);
....
}
....
....
}
Funktion ruft sich so lange selbst auf, bis es keine Unterverzeichnisse gibt, wobei RootSourceDir bzw. RootDestinationDir die aktuell ausgewählten Verzeichnisse sind!!
z.B.:Wie kann ich feststellen, wieviele Unterverzeichnisse das aktuelle Verzeichnis hat und wie kann ich diese nacheinander durchgehen bis ich beim letzern Unterverzeichnis des aktuellen Verzeichnisses angekommen bin??
Hat jemand schon sowas ähnliches programmiert, bzw. weiß jemand wo ich was darüber finde.
Ich hab ebenfalls bereits auf www.bytesandmore.de, www.bcbdev.com allerdings nur Beispiel für das Kopieren von Verzeichnissen u. allen Unterverzeichnissen/ Dateien.
Ich hoffe es kann mir da jemand weiterhelfen!!
-
Hallo,
Wie wärs, wenn du mit FindFirst und FindNext deine Verzeichnisstruktur durchgehst und dir dann alle Unterverzeichnisse auflistest. Du kannst auch mal FindFirst bei der Suche eingeben. Da gibt es eine Menge Threads dazu.
z.Bsp. diesen
http://www.c-plusplus.net/forum/viewtopic-var-t-is-106303.htmlCiao
-
Danke für die Antwort, hat mir sehr geholfen

-