MoveFile - existierende Datei überschreiben??



  • Hallo Zusammen,
    wie kann ich es realisieren, dass wenn ich mit "MoveFile" eine Datei verschiebe eine schon existierende Datei überschrieben wird??

    Gruß
    EPMS



  • Ich denke die Dokumentation der Funktion und die Verwandten derselben müsste dir erheblich weiterhelfen.



  • Hallo junix,
    danke für den Hinweis. Da werde ich leider nicht schlau draus.
    Momentan habe ich das so:

    MoveFile(Source.c_str(), Target.c_str());
    

    Bei CopyFile kann man das ja so machen:

    CopyFile(Source.c_str(), Target.c_str(), false);
    

    Durch das "false" wird das File einfach überschrieben. Aber bei MoveFile geht das leider nicht.

    Gruß
    EPMS



  • nimm MoveFileEx...

    AnsiString SourceFileName = "c:\\autoexec.bat";
    AnsiString DestFileName   = "c:\\config.sys";
    
    // Datei verschieben und ggf. ueberschreiben
    MoveFileEx(SourceFileName.c_str(),
               DestFileName.c_str(),
               MOVEFILE_COPY_ALLOWED |
               MOVEFILE_REPLACE_EXISTING);
    

Anmelden zum Antworten