Frage zu CopyFile



  • Ich hab ein Problem mit CopyFile.
    Ich hab jetzt den Code.

    String AktVerz=GetCurrentDir();
    CopyFile(AktVerz+"\meine.exe",C:\Programme\meinordner,//was muss jetzt hier rein?);
    

    Und zusätzlich gibt der mir die Fehlermeldung:
    Konvertierung von AnsiString nach const char* nicht möglich.
    Wenn ich des AktVerz als char deklariere dann geht des auch net bringt die selbe meldung weil GetCurrentDir ein String sein muss.
    Was kann cih machen.



  • C:\Programme\meinordner

    Was soll das sein?? Ein String?? Wo sind die Anführungszeichen?? Ein Variablenname??

    //was muss jetzt hier rein

    Steht in der Hilfe:

    bFailIfExists
    [in] If this parameter is TRUE and the new file specified by lpNewFileName already exists, the function fails. If this parameter is FALSE and the new file already exists, the function overwrites the existing file and succeeds.

    Auch wäre das Befassen mit Escapesequenzen und wann man

    "Programm\\ordener"

    schreibt sinnvoll 😉

    Des Weiteren kennt Microsoft natürlich keinen AnsiString

    String(AktVerz+"\\meineEXE").c_str()

    ist dann die Lösung



  • manoman wenn cih einmal die "" vergesse ...

    Auch wäre das Befassen mit Escapesequenzen und wann man

    "Programm\\ordener"

    schreibt sinnvoll 😉

    sry?
    ich verstehe nicht ganz was du damit meinst

    Edit1
    Nach Test:

    AktVerz=GetCurrentDir();
    CopyFile(String(AktVerz+"\\Projekt1.exe").c_str(),"C:\Programme\C++",true);
    

    so hab ich des jetzt der gibt auch keine Fehlermeldung aber er kopierts nicht.
    Was ist falsch.



  • Dann lies nochmal was über Escapesequenzen. Du hast doch hier

    AktVerz+"\\Projekt1.exe"
    

    deine backslashs auch richtig. Also sollte das hier

    "C:\Programme\C++"
    

    doch wohl eher so aussehen

    "C:\\Programme\\C++\\Projekt1.exe"
    


  • ähm...
    also
    hm...
    ok ich invormier mich mal über solche dings-sequensen
    achso ale 2\
    aha.
    danke



  • ok danke
    es funktioniert jetzt.
    Ich weiß es gehört nicht hierher aber weiß jemand eine Seite wo man was über die "Escapesewuenzen" nachlesen kann?



  • Hallo

    siehe zum Beispiel hier.

    bis bald
    akari


Anmelden zum Antworten