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 meinstEdit1
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?
-