kompletten Ordner kopieren?
-
Hi,
ich wüsste gerne, wie ich einen kompletten Ordner, also mit den Unterverzeichnissen und den darin vorhandenen Dateien, in ein anderes Verzeichniss kopieren kann.Irgendwie habe ich dazu nichts brauchbares gefunden...
-
Kannst du denn schon ein Verzeichnis auslesen? (z.b. dirent.h oder boost::irgendwas)
ansonsten gehts in ungefähr so:
copy (quellpfad, zielpfad, relativpfad) { for [alle dateien in quellpfad + relativpfad] { if (isdir(quellpfad + relatipfad + datei)) { create_dir(zielpfad + relativpfad + datei); copy (quellpfad, zielpfad, relativpfad + datei); } else { copy_file (quellpfad + relativpfad + datei, zielpfad + relativpfad + datei); } } }
-
DocJunioR schrieb:
Kannst du denn schon ein Verzeichnis auslesen? (z.b. dirent.h oder boost::irgendwas)
Nicht direkt, dass einzige was ich bereits hingekriegt habe ist, dass er mir alle Ordner und Dateien in einem Verzeichnis sagt. Aber das hab ich mit FindFirstFile/FindNextFile gemacht.
PS: Was meinst du mit "Relativpfad"?
PPS: Danke für deine Antwort...
-
Wenn du unter Windows arbeitest hilft dir evtl. das hier
SHFileOperation