Wenn ich dich richtig verstandenhabe möchtest du dein verzichnis a nach b verschieben. Richtig?
dann benutz doch movedir:
Delphi-Quellcode:
function MoveDir(const fromDir, toDir: string): Boolean;
var
fos: TSHFileOpStruct;
begin
ZeroMemory(@fos, SizeOf(fos));
with fos do
begin
wFunc := FO_Move;
fFlags := FOF_NoConfirmMkDir + FOF_NOCONFIRMATION;
pFrom := PChar(fromDir + #0);
pTo := PChar(toDir + #0)
end;
Result := (0 = ShFileOperation(fos));
end;
und nich zuerst copy- und dann noch deldir.