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

          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開源團隊 閱讀(2013) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 南靖县| 平度市| 巴塘县| 都兰县| 嘉禾县| 岳西县| 河源市| 清水河县| 阿合奇县| 新泰市| 勃利县| 无棣县| 夏邑县| 浦县| 洪湖市| 阳江市| 孝昌县| 平湖市| 乌拉特前旗| 类乌齐县| 辽中县| 青龙| 双牌县| 铁力市| 台北市| 张家川| 商南县| 盱眙县| 五寨县| 大悟县| 灵寿县| 郑州市| 营山县| 兴安盟| 余干县| 江永县| 理塘县| 浪卡子县| 常宁市| 泸州市| 山阳县|