dateien kopieren (ohne console)
-
Hallo,
ich bin gerade dabei ein Programm zu schreiben um Dateien zu kopieren.Sachlage: Ich habe ein Wechsellaufwer in dem sich ein Ordner befindet. In diesem Ordner ist eine unbestimmte anzahl von Datein. Diese sollen in einen anderen Ordner verschoben/kopiert werden.
Was ich habe: Im Moment löse ich das ganze mit dem "system();" befehl. Das kopiere ich dann mir ".". Aber beim kopieren öffnet sich dann eine Console. Un dat will ich aber net.....
Was ich haben will: Einmal einen lösungsvorschlag, der dateien verschiebt und einen der dateien kopiert!!
tHx ciao
-
Aus den FAQ:
//Datei Kopieren: using namespace std; // Quelldatei ifstream FileInCopy("d:\\cdtemp\\uncle_kracker-follow_me.mp3", ios::binary); // Zieldatei ofstream FileOutCopy("d:\\cdtemp\\uncle_kracker-follow_me.mp3.bak", ios::binary); if (FileInCopy) FileOutCopy << FileInCopy.rdbuf();
Fürs Verschieben schau Dir mal std::rename() (aus <cstdio> ) an!
-
Ja,
aber dat problem ist, das ich keine Dateinamen weiß, die sind immer anders :-,
-
Wenn du unter Windows arbeitest, schau in die WinAPI FAQ, oder such nach FindFirstFile / FindNextFile.
-
Schau mal in die C++ FAQ - Dateien und Ströme, da steht
ne Funktion fürs kopieren von Dateien...Devil
[ Dieser Beitrag wurde am 15.06.2003 um 13:28 Uhr von devil81 editiert. ]