Hallo alle zusammen!
Ist es möglich, mittels C++ den Inhalt eines bestimmten Ordners in einen anderen zu kopieren? Wenn möglich, kompletten Quelltext posten, da ich noch ein absoluter neuling in C++ bin. Herzlichen Dank schonmal im Vorraus! Gruß, peacemaker
P.S. Ich habe die Suchfunktion benutzt, aber nichts gefunden!
Hallo.
Naja, bin gespannt, ob hier irgendwer den kompletten Code posten wird. Wie wärs mal zum Anfang mit:
- Wie liste ich alle Dateien und Directories von einem Directory auf?
- Wie Öffne (+Erzeuge), Lese und Schreibe ich in Dateien?
- Wie Erstelle ich Directories?
Denn wenn du diese einzelnen Schritte kannst, dann läufts ungefähr so ab:
void copyDirectory(char\* src, char\* dest)
{
//Liste alle Dateien/Verzeichnisse von 'src' aus.
//Für jedes Element 'elm':
// - Wenn 'elm' Verzeichnis, dann
// copyDirectory(src/elm, dest/elm);
// - Wenn 'elm' Datei, dann
// dest/elm öffnen, src/elm öffnen. Und dann
// byteweise (oder 4kb-weise...) lesen/schreiben.
}
Ist das fürs erste genug? Aja, und vielleicht wärs nit schlecht, wenn du noch erwähnst, welches OS du benutzt. Vielleicht auch den Compiler. Ich schieß jetzt mal ins Blaue und verweise noch auf:
- http://linux.die.net/man/3/opendir
- http://linux.die.net/man/3/fopen
- http://linux.die.net/man/3/fread
- http://linux.die.net/man/3/fwrite
- http://linux.die.net/man/3/fclose
Oder du suchst selbst in Google, etwa „C file handling“ oder „C file i/o“. Dann erhält man etwa:
mfg.
Puh!
Das war ja jetzt schon eine Menge!
Jetzt muss ich erstmal all das lernen…
–Das wird wohl etwas dauern–
Achja, mein Programm:
Bloodshed Dev-C++
Und nochmal Danke für die Informationen!
Mfg,
peacemaker