⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 copydirectorytree.txt

📁 用delphi开发的目录树复制函数
💻 TXT
字号:
procedure CopyDirectoryTree(AHandle:THandle;const AFromDirectory,AToDirectory:String);
var
  SHFileOpStruct :TSHFileOpStruct;
  FromDir :PChar;
  ToDir :PChar;
begin
  GetMem(FromDir,length(AFromDirectory)+2);
  try
    GetMem(ToDir,length(AToDirectory)+2);
    try

      FillChar(Fromdir^,length(AFromDirectory)+2,0);
      FillChar(ToDir^,length(AToDirectory)+2,0);

      StrCopy(FromDir,PChar(AFromDirectory));
      StrCopy(ToDir,PChar(AToDirectory));

      with SHFileOpStruct do
      begin
        Wnd :=AHandle;
        wFunc :=FO_COPY;
        pFrom :=FromDir;
        pTo :=ToDir;
        fFlags :=FOF_NOCONFIRMATION or FOF_RENAMEONCOLLISION;
        fAnyOperationsAborted :=False;
        hNameMappings :=nil;
        lpszProgressTitle :=nil;
        if SHFileOperation(SHFileOpstruct)<>0 then
          RaiseLastWin32Error;

      end;
    finally
      FreeMem(ToDir,length(AToDirectory)+2);
    end;
  finally
    FreeMem(FromDir,length(AFromDirectory)+2);
  end;

end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -