如鵬網 大學生計算機學習社區

          CowNew開源團隊

          http://www.cownew.com 郵件請聯系 about521 at 163.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks

          procedure TMainForm.CopyFileByFolder(Ahandle: THandle; fromDir,
          ? toDir: String);
          var
          ? SHFileOpStruct: TSHFileOpStruct;
          ? pFromDir, pToDir: PAnsiChar;
          begin
          ? GetMem(pFromDir, Length(fromDir)+2);
          ? try
          ??? GetMem(pToDir, Length(toDir)+2);
          ??? try

          ????? FillChar(pFromDir^, Length(fromDir)+2, 0);
          ????? FillChar(pToDir^, Length(toDir)+2, 0);

          ????? StrCopy(pFromDir, PChar(fromDir));
          ????? StrCopy(pToDir, PChar(toDir));

          ????? with SHFileOpStruct do
          ????? begin
          ??????? Wnd??? := AHandle;?? // Assign the window handle
          ??????? wFunc? := FO_COPY;? // Specify a file copy
          ??????? pFrom? := pFromDir;
          ??????? pTo??? := pToDir;
          ??????? fFlags := FOF_NOCONFIRMATION or FOF_SILENT;
          ??????? fAnyOperationsAborted := True;
          ??????? hNameMappings := nil;
          ??????? lpszProgressTitle := nil;
          ??????? if SHFileOperation(SHFileOpStruct) <> 0 then
          ????????? RaiseLastWin32Error;
          ????? end;
          ??? finally
          ????? FreeMem(pToDir, Length(ToDir)+2);
          ??? end;
          ? finally
          ??? FreeMem(pFromDir, Length(FromDir)+2);
          ? end;
          end;

          posted on 2006-12-31 00:18 CowNew開源團隊 閱讀(2011) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 兰西县| 鄂伦春自治旗| 湘西| 逊克县| 淮滨县| 时尚| 博兴县| 遵义县| 永胜县| 长治市| 平阴县| 安乡县| 新竹县| 四平市| 五大连池市| 新兴县| 昌乐县| 长丰县| 滦平县| 宣威市| 桃江县| 偏关县| 金昌市| 汝阳县| 南汇区| 类乌齐县| 尉氏县| 霍城县| 临武县| 台中市| 麻栗坡县| 桦川县| 汶川县| 中超| 海门市| 常山县| 东安县| 道孚县| 阿坝县| 沙坪坝区| 仁布县|