So viel ich weiss, kann man mit der
Api nur Datei kopieren, nicht ne ganze Liste!
Wie sollte sie auch.
Übrigens musss man auch bei der Übergabe von Ziel und Quelle noch #0 anhängen
Delphi-Quellcode:
function CopyDir(const fromDir, toDir: string): Boolean;
var
fos: TSHFileOpStruct;
begin
ZeroMemory(@fos, SizeOf(fos));
with fos do
begin
wFunc := FO_COPY;
fFlags := FOF_FILESONLY;
pFrom := PChar(fromDir + #0);
pTo := PChar(toDir + #0);
end;
Result := (0 = ShFileOperation(fos));
end;
Gruss alfold