复制大量文件并显示进度
uses ShellApi;
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)
end;
Result := (0 = ShFileOperation(fos));
end;
登录到远程计算机并复制共享文件夹
winexec('net use \\192.168.1.100 /user:user1 pwd1', SW_Hide);
CopyDir('\\192.168.1.100\课件\下学期\5年级\语文', 'c:\test');