-
In app.path kopieren
Nabend :)
Also ich hab mal ne Frage was das kopieren in Delphi betrifft.
Ich möchte eine Datei die 'Bla.exe' heisst und im selben Pfad liegt wie meine .exe , nochmal in den gleichen Pfad kopieren aber mit dem namen Blubb.exe
Also am Ende sollen meine .exe die bla.exe und die blubb.exe im selben Verzeichniss liegen.
Ich wollte es so machen CopyFile('bla.exe',Pchar('blubb.exe'),false);
doch irgenwie klappt das nicht :/
danke schonmal
-
Code:
copyfile(pchar(extractfilepath(application.exename)+'bla.exe'),pchar(extractfilepath(application.exename)+'blubb.exe'),false);
[ungetestet]
-
CopyFile( PChar('test.exe') ,'save.exe',false);
Bei mir gehts so Perfekt.
-
ghosty hat die richtige antwort ;)
hab erst gestern damit gearbeitet ^^
falls du das Verzeichnis auch angeben willst:
CopyFile( PChar('C:\bla\test.exe') , PChar('C:\bla\save.exe'), false);
false bedeutet, dass wenn die datei schon existiert sie nicht überschrieben wird... man kann e auch in true ändern
und beim zweiten verzeichnis würd ich auch ein 'Pchar()' davor setzen ;)
-
oh hehe warum gings gestern bei mir nicht ?! :D
Naja danke an alle ;)
mfG
-
So wie du den Code reinkopiert hast fehlte bei der ersten datei das PChar
Das gibt er dann normal auch als Fehlermeldung an ;)
Vielleicht algs daran,
sonst weis ichs auch nciht
Hauptsache es funktioniert jetzt
-
ahh jo stimmt , habe schon gedacht :D
jap hautpsache es klappt ;)
mfG
-
Ein PChar bzw PAnsiChar oder PWideChar braucht man eigendlich nicht wenn man nen String nur mit '' angibt, braucht man erst wenn string Variablen mit rein kommen.