Datei kopieren
-
ich versuche eine datei aus einem ordner (unbekannt) der im gleichen ordner wie meine .exe liegt in einen ordner (bekannt) zu kopieren.
Des sollte ungefähr so aussehen...
CopyFile("buttons\\back.JPG",(main_dir + "buttons\\back.JPG").c_str(),true);aber des tut net...
kann mir jm helfen??
-
Hallo
Für welche Struktur/Klasse wird denn deiner Meinung nach die Methode c_str() aufgerufen?
bis bald
akari
-
aso...
AnsiString main_dir;aber des ist net des problem!!
-
Hallo
MSDN about CopyFile schrieb:
If the function fails, the return value is zero. To get extended error information, call GetLastError.
Also überprüf was du als Fehler zurückbekommst.
bis bald
akari
-
des gibt mir nur ne "0" zurück!!!
tun tuts trotzdem net!!
-
Hallo
Zum einen, nochmal :
MSDN schrieb:
To get extended error information, call GetLastError
Zum andern : Verwende doch mal anstatt der relativen feste Pfadangaben
AnsiString AppPath = ExtractFilePath(Application->ExeName); CopyFile((AppPath + "buttons\\back.JPG").c_str(),(main_dir + "buttons\\back.JPG").c_str(),true);und stell sicher, das in main_dir ein gültiger Pfadnamen mit abschließenden Backslash steht.
bis bald
akari
-
Sowas lässt sich gut debuggen wenn man sowas nicht macht...
(main_dir + "buttons\\back.JPG").c_str()
-
AnsiString AppPath = ExtractFilePath(Application->ExeName);Cool... Damit tuts jetzt!
Danke.