复制大量文件并显示进度

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');
posted @ 2023-03-08 15:30  汉学  阅读(48)  评论(0)    收藏  举报