Ordner auf USB Stick kopieren
-
Hallo ,
schreibe zurzeit an einer Anwendung die praktisch den Ordner
C:\\s3 (sammt Inhalt)
in einem von der Anwendung generierten Ordner kopieren soll.
Der Name des Ordners ist in einem
**const char *** abgelegt
und wird mit der Funktion
CreateDirectory()
erstellt.Mit der Funktion
SetCurrentDirectory()
kann ich zu diesen Ordner wechseln und eine Datei erstellen.Habe diverse Funktionen probiert, die das kopieren eines Ordners evtl. ermöglichen jedoch endet es meistens damit das, das Problem beim generierten Ordner liegt.
Kann mir da einer ein Tipp geben?
Danke
-
Kannst du den Fehler genauer beschreiben? Ansonsten einfach den Ordner durchgehen und wenn du auf einen weiteren Ordner stößt diesen dann wiederum rekursiv durchlaufen. Wie du den Ordner durchläufst ist deine Sache, eine Möglichkeit wäre in den neuen Ordner wechseln, dann den aktuellen Ordner durchgehen und dann wieder zum vorherigen wechseln; oder das seinlassen und den Pfad selber zusammenhängen.
-
Habe aktuell keine Fehlermeldung.
Ich erkläre meine Problematik an Hand eines Beispiels:
DATUM 20.12.2015
1.Anwendung wird vom USB-Stick gestartet
2.Anwendung erstellt auf der ersten Ebene des Sticks den Ordner "20122015" wegen
des Datums: 20.12.2015
3.Anwendung kopiert den, immer vorhandenen, Ordner C:\\s3\ mit Inhalt nach
USB-STICK\20122015\An Punkt 3 weiss ich nicht welche Funktion geignet ist, da der Ordner halt ständig variiert.
Danke
-
FindFirstFile etc zum Auflisten CopyFile zum Kopieren und CreateDirectory zum Erstellen eines Ordners.
-
FindFirstFile etc zum Auflisten CopyFile zum Kopieren
Alles klar
CreateDirectory zum Erstellen eines Ordners.
wird bereits der Inhalt automatisch "reinkopiert"?
-
Was genau stört dich an xcopy, robocopy etc.?
Und
Lemon88 schrieb:
2.Anwendung erstellt auf der ersten Ebene des Sticks den Ordner "20122015" wegen
des Datums: 20.12.201520122015, echt jetzt?
Normal, und auch viel praktischer, wäre 2015-12-20 oder 20151220.
-
Danke für den Tip, die Formatierung mache ich dann später
xcopy, robocopy
Wüsste nicht wie ich:
von "C:\\s3" nach USB-STICK -> Zufalls-Ordner -> s3 kopieren soll
Ich bräuchte zum Thema "FindFirstFile, FindNextFil & CopyFile" noch etwas Hilfe.
Wenn ich das richtig verstehe benötige ich alle 3 Funktionen, um (in meinem Falle)
einen ordner zu kopieren.Richtig?
-
Ja und Nein.
Eine Funktion wie SHFileOperation tut es auch.
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762164(v=vs.85).aspx
-
Lemon88 schau mal hier:
http://www.codeproject.com/Articles/6570/Copy-Move-and-Delete-files-and-directories-without
http://cplusplus.happycodings.com/algorithms/code38.html