Datei Kopieren

FiS

Grünschnabel
Hallo
ich würde gerne eine Datei von A nach B kopieren

ich hab es mit Folgendem probiert und bekomme immer die Fehlermeldung
"Datei kann nicht gelesen werden ...."
Die Ordner und die Datei existieren.

Zum Env.
Win XP
Borland c++ Builder 6


Code:
  #include <shellapi.h>
  
  SHFILEOPSTRUCT DatOp;
  
  DatOp.pTo = "C:\\wohin\\";
  DatOp.pFrom = "C:\\wovon\\NeuTextdokument.txt";
  DatOp.fFlags = FOF_NOCONFIRMATION|FOF_NOCONFIRMMKDIR;
  DatOp.wFunc = FO_COPY;
  
  int Erfolgreich = !SHFileOperation(&DatOp);
 
Der Code scheint ok zu sein, hab es unter dem Builder 5 kompiliert und die Datei wurde erfolgreich kopiert. Es kann sein das du noch ein "\0" an die Pfade hängen musst, da SHFileOperation afaik ein doppeltes "\0" am Pfadende braucht.
 
Zurück