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. ]


Anmelden zum Antworten