亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ssmainfrm.~pas

?? 文件同步
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
      begin
        for h:=0 to ListView3.Items.Count -1  do 
        begin
          if ListView3.Items[h].SubItems[0]<>'' then
          begin
            if (ListView.Items[i].SubItems[3] <> ListView.Items[i].SubItems[4] ) and (ListView.Items[i].SubItems[3] <>'')  then
            begin
            FSrcDir := MakePath(ListView.Items[i].SubItems[0]);
            FDstDir := MakePath(ListView3.Items[h].SubItems[0]+':'+ListView.Items[i].SubItems[1]);
            // 先刪除目標(biāo)目錄中的舊文件
            FCurrMsg := '正在處理: ' + FSrcDir;
            FindFile(FDstDir, '*.*', FileDelProc, DirDelProc,
              ListView.Items[i].SubItems[2] <> '', True);
            // 再復(fù)制源目錄中的新文件
            FindFile(FSrcDir, '*.*', FileSyncProc, nil,
              ListView.Items[i].SubItems[2] <> '', True);
              end;
            end
        end;
        if FAbort then Exit;
        ListView.Items[i].SubItems[4]:=ListView.Items[i].SubItems[3];
      end;
      tmr1Timer(nil);
    finally
      tmr1.Enabled := False;
      ControlSetEnabled(True);
      FExecuting := False;
      btnExecute.Caption := '同步(&I)';
      if not FAbort then Memo1.Lines.Add('['+FormatDateTime('hh:mm:ss',now)+'] '+Format('游戲同步完成,共更新文件 %d 個,刪除舊文件(夾) %d 個!',[FCopyCnt, FDelCnt]));
        //InfoDlg(Format('游戲同步完成,共更新文件 %d 個,刪除舊文件(夾) %d 個!',[FCopyCnt, FDelCnt]));
    end;
  end;
end;

procedure TSSMainForm.btnAboutClick(Sender: TObject);
begin
  InfoDlg(Caption + #13#10#13#10 +
    '該軟件用于同步多個目錄中的文件。同步后的目標(biāo)文件夾'#13#10 +
    '將與源文件夾內(nèi)容完全一致。同步更新時自動復(fù)制源文件'#13#10 +
    '夾中大小或日期變更過的文件,并刪除目標(biāo)文件夾中不存'#13#10 +
    '在于源文件夾的文件和目錄。'#13#10#13#10 +
    '版權(quán)所有 (C)2001-2008');
end;

procedure TSSMainForm.btnExitClick(Sender: TObject);
begin
  Close;
end;

procedure TSSMainForm.tmr1Timer(Sender: TObject);
var
  t1, t2: TDateTime;
begin
  pb1.Position := FProcCnt;
  StatusBar.SimpleText := FCurrMsg;
  t1 := (GetTickCount - FStartTick) / 1000 / 3600 / 24;
  if (FProcTick <> 0) and (FProcCnt > 0) then
    t2 := ((GetTickCount - FProcTick) / 1000 / 3600 / 24) * (1 - FFileCnt / FProcCnt)
  else
    t2 := 0;
  lbl4.Caption := Format('已用 %s 剩余 %s', [TimeToStr(t1), TimeToStr(t2)]);
end;

procedure TSSMainForm.FileCntProc(const FileName: string;
  const Info: TSearchRec; var Abort: Boolean);
begin
  Inc(FFileCnt);
  Abort := FAbort;
end;

procedure TSSMainForm.FileSyncProc(const FileName: string;
  const Info: TSearchRec; var Abort: Boolean);
var
  DstName: string;
begin
  if FAbort then
  begin
    Abort := True;
    Exit;
  end;
  Sleep(1);
  DstName := FDstDir + Copy(FileName, Length(FSrcDir) + 1, MaxInt);
  if not FileExists(DstName) or (GetFileSize(FileName) <> GetFileSize(DstName))
    or (GetFileDateTime(FileName) <> GetFileDateTime(DstName)) then
  begin

    ForceDirectories(ExtractFileDir(DstName));
    FCurrMsg := '正在復(fù)制: ' + FileName;
    SetFileAttributes(PChar(DstName), FILE_ATTRIBUTE_NORMAL);  // 去掉只讀屬性
    DeleteFile(DstName); // 先刪除文件再復(fù)制以避免屬性和日期不同
    CopyFile(PChar(FileName), PChar(DstName), False);
    Inc(FCopyCnt);
  end;
  Inc(FProcCnt);
end;

procedure TSSMainForm.DirDelProc(const SubDir: string);
begin
  if not DirectoryExists(FSrcDir + SubDir) then
  begin
    FCurrMsg := '正在刪除: ' + FDstDir + SubDir;
    Deltree(FDstDir + SubDir);
    Inc(FDelCnt);
  end;
end;

procedure TSSMainForm.FileDelProc(const FileName: string;
  const Info: TSearchRec; var Abort: Boolean);
var
  SrcName: string;
begin
  if FAbort then
  begin
    Abort := True;
    Exit;
  end;
  SrcName := FSrcDir + Copy(FileName, Length(FDstDir) + 1, MaxInt);
  if not FileExists(SrcName) then
  begin
    FCurrMsg := '正在刪除: ' + FileName;
    SetFileAttributes(PChar(FileName), FILE_ATTRIBUTE_NORMAL);
    DeleteFile(FileName);
    Inc(FDelCnt);
  end;
end;

procedure TSSMainForm.Button1Click(Sender: TObject);
var
i:Integer;
begin
      for i := 0 to ListView.Items.Count - 1 do
      begin
        if  ListView.Items[i].Selected then ListView.Items[i].SubItems[4] :='' ;

      end;
end;

procedure TSSMainForm.FormShow(Sender: TObject);
var 
   ini : TIniFile;
   FappPath: string;
   FiniPath,hc,KS,JS : string;
   i:Integer ;
   item:TListItem;
   Gx:TStrings;
begin
  Gx:=Tstringlist.Create;
  Acon.ConnectionString:=
    'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;'+
    'Data Source='+Edit1.Text+';'+
    'Mode=ReadWrite;Extended Properties="";Persist Security Info=False;'+
    'Jet OLEDB:System database="";Jet OLEDB:Registry Path="";'+
    'Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;'+
    'Jet OLEDB:Database Locking Mode=1;'+
    'Jet OLEDB:Global Partial Bulk Ops=2;'+
    'Jet OLEDB:Global Bulk Transactions=1;'+
    'Jet OLEDB:New Database Password="";'+
    'Jet OLEDB:Create System Database=False;'+
    'Jet OLEDB:Encrypt Database=False;'+
    'Jet OLEDB:Don''t Copy Locale on Compact=False;'+
    'Jet OLEDB:Compact Without Replica Repair=False;'+
    'Jet OLEDB:SFP=False';

  FappPath := ExtractFilePath(ParamStr(0));
  FiniPath := FappPath + '\setup.ini';
  ini := TIniFile.Create(FiniPath);
  listView3.Clear;
  ini.readsection('同步盤符',Gx);
  for i:=0 to  Gx.Count-1 do
  begin
    hc:=ini.ReadString('同步盤符',IntToStr(i),'');
    if Pos(',',hc)>0 then
    begin
       try
       KS:=Copy(hc,1,Pos(',',hc)-1);
           system.Delete(HC,1,Pos(',',HC));
       JS:=hc;
       Item:=listview3.Items.Add;
       Item.Caption:=KS;
       Item.SubItems.Add(JS);
      except
        end;
      end;
     end;
  Gx.Free;

    
end;

procedure TSSMainForm.Button3Click(Sender: TObject);
var
  n,tgadd,i:Integer;
  lenc:string;
  label abcd;
begin
  try
   AdoQry.Close;
   AdoQry.SQL.Clear;
   AdoQry.SQL.Add('SELECT * FROM Package order   by   LocalPath');
   AdoQry.Open;
    with   AdoQry   do
    begin
        first;
        while   not   eof   do
        begin
          if (AdoQry.FieldByName('IdcUpdateDate').AsString=AdoQry.FieldByName('LocalUpdateDate').AsString) and (AdoQry.FieldByName('LocalPath').AsString<>'') then
          begin
              tgadd:=0;
              lenc:=AdoQry.FieldByName('LocalPath').AsString;
              for i:=0 to listview.Items.Count -1 do
              begin
                 if (ListView.Items[i].SubItems[0]=AdoQry.FieldByName('LocalPath').AsString) then
                 begin
                  ListView.Items[i].SubItems[1]:=Copy(lenc,3,Length(lenc));
                  ListView.Items[i].SubItems[3]:=AdoQry.FieldByName('LocalUpdateDate').AsString;
                  tgadd:=10;
                  break;
                 end;
                  end;
              if  tgadd=10 then goto abcd;
              n:=ListView.Items.Count+1;
              with ListView.Items.Add do
              begin
                    Caption := IntToStr(n);
                    SubItems.Add(AdoQry.FieldByName('LocalPath').AsString);
                    SubItems.Add(Copy(lenc,3,Length(lenc)));
                    SubItems.Add('包含');
                    SubItems.Add(AdoQry.FieldByName('LocalUpdateDate').AsString);
                    SubItems.Add('');
                    end;
              abcd:

            end;
        Next;
         end;
    end;
      finally
   AdoQry.Close;
    end;
end;

procedure TSSMainForm.Button2Click(Sender: TObject);
begin
  form1.ShowModal;
end;

procedure TSSMainForm.Button4Click(Sender: TObject);
begin
if ListView3.SelCount=1 then
begin
  ListView3.Selected.Delete;
  end
end;

procedure TSSMainForm.Button5Click(Sender: TObject);
var
  ini:TIniFile;
  FappPath: string;
  FiniPath: string;
  i:Integer;
begin
  FappPath := ExtractFilePath(ParamStr(0));
  FiniPath := FappPath + '\setup.ini';
  ini := TIniFile.Create(FiniPath);
  ini.EraseSection('同步盤符');// 節(jié)點刪除
  for i:=0 to ListView3.Items.Count -1 do
  begin
    ini.writestring('同步盤符',inttostr(i),ListView3.Items[i].Caption+','+ListView3.Items[i].SubItems[0]);
    end;
  ini.Free;
end;

procedure TSSMainForm.Timer1Timer(Sender: TObject);
begin
  if  btnExecute.Caption = '同步(&I)' then
  begin
    Button3.Click;
    btnExecute.Click;
  end;

end;

procedure TSSMainForm.CheckBox1Click(Sender: TObject);
begin
 if CheckBox1.Checked=true then  Timer1.Enabled:=True else Timer1.Enabled:=False;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线电影一区二区三区| 日韩精品亚洲专区| 亚洲午夜免费电影| 国产一区二三区| 色av一区二区| 337p日本欧洲亚洲大胆精品| 亚洲综合小说图片| 粉嫩av一区二区三区在线播放| 欧美亚洲国产bt| 中文在线一区二区| 美女被吸乳得到大胸91| 婷婷久久综合九色综合绿巨人| 欧美激情一区不卡| 日本女人一区二区三区| 91丨九色丨尤物| 欧美激情资源网| 久久精品国产99国产| 色婷婷一区二区| 国产精品久久久一本精品| 国产在线播放一区| 日韩欧美成人午夜| 日精品一区二区| 欧美专区日韩专区| 亚洲男人的天堂在线观看| 成人av综合一区| 国产色婷婷亚洲99精品小说| 免费一区二区视频| 3d动漫精品啪啪一区二区竹菊| 亚洲曰韩产成在线| 在线免费观看日本一区| 最新不卡av在线| gogogo免费视频观看亚洲一| 中文字幕欧美国产| 国产精品免费免费| 欧美一区二区三区小说| 日韩福利视频网| 国产精品久99| 美腿丝袜亚洲色图| 91精品国产综合久久久久久久| 亚洲综合丁香婷婷六月香| 一本色道综合亚洲| 亚洲高清免费在线| 欧美女孩性生活视频| 肉色丝袜一区二区| 日韩一二在线观看| 国产一区亚洲一区| 国产农村妇女精品| 色综合久久综合网97色综合 | 亚洲成av人片一区二区| 欧美在线观看禁18| 奇米精品一区二区三区在线观看 | 91蜜桃在线免费视频| 久久夜色精品国产噜噜av| 国产综合色视频| 国产亚洲美州欧州综合国| 成人激情免费视频| 一区二区三区不卡视频| 欧美日韩精品系列| 国产综合色在线视频区| 欧美国产国产综合| 欧美伊人久久大香线蕉综合69 | 国产欧美日韩另类视频免费观看| 成人精品免费视频| 亚洲线精品一区二区三区八戒| 在线综合亚洲欧美在线视频| 美国精品在线观看| 国产精品久久久久毛片软件| 欧洲精品视频在线观看| 久国产精品韩国三级视频| 中文字幕av资源一区| 91片在线免费观看| 另类中文字幕网| 亚洲欧美一区二区视频| 男女视频一区二区| 国产精品嫩草久久久久| 人人狠狠综合久久亚洲| 国产网站一区二区三区| 欧美亚洲尤物久久| 久久99精品国产| 一二三四社区欧美黄| 日韩一区二区三区高清免费看看| 国产成人精品网址| 日韩成人午夜精品| 国产精品久久毛片av大全日韩| 欧美顶级少妇做爰| 91性感美女视频| 国产精品99久久久久久宅男| 亚洲男人电影天堂| 国产欧美一区二区三区在线老狼| 制服丝袜亚洲色图| 91久久精品一区二区三| 国产精品99久久不卡二区| 亚洲第一激情av| 国产精品久久一卡二卡| 精品国产自在久精品国产| 91久久国产综合久久| 高清av一区二区| 青青草97国产精品免费观看 | 紧缚捆绑精品一区二区| 亚洲成av人片一区二区梦乃| 中文字幕不卡三区| 久久先锋影音av鲁色资源网| 91麻豆精品国产91久久久久久久久| 99久久精品国产毛片| 国产999精品久久久久久| 麻豆久久一区二区| 轻轻草成人在线| 日韩综合在线视频| 天天射综合影视| 夜夜精品视频一区二区| 亚洲精品一二三区| 亚洲精品乱码久久久久久久久| 国产欧美日韩在线| 欧美韩日一区二区三区四区| 久久精品亚洲乱码伦伦中文| 久久影音资源网| 久久精子c满五个校花| 久久久国产一区二区三区四区小说 | 91视频观看视频| 99免费精品视频| 91在线高清观看| a在线播放不卡| 91蜜桃网址入口| 欧美性猛片aaaaaaa做受| 欧美日韩成人综合| 91麻豆精品国产91久久久使用方法 | 日韩精品亚洲专区| 色综合色综合色综合色综合色综合| 欧美videos大乳护士334| 99久久综合国产精品| 99久久伊人精品| 色综合久久久久综合| 欧美在线视频全部完| 欧美日韩国产免费一区二区| 欧美一区二区三区日韩| 精品久久国产老人久久综合| 国产亚洲短视频| 1024国产精品| 亚洲超丰满肉感bbw| 天堂蜜桃一区二区三区| 国产一区二区三区电影在线观看| 成人毛片在线观看| 在线视频欧美精品| 日韩一区二区三区电影 | 首页亚洲欧美制服丝腿| 蜜臀av性久久久久蜜臀aⅴ四虎| 黄网站免费久久| 日本韩国一区二区| 日韩无一区二区| 中文字幕av一区二区三区高| 亚洲在线视频一区| 激情综合色播激情啊| 91亚洲精品久久久蜜桃网站| 5566中文字幕一区二区电影| 国产欧美精品一区二区三区四区 | 久久综合久久久久88| 国产精品电影院| 日日骚欧美日韩| 成人性色生活片免费看爆迷你毛片| 欧美艳星brazzers| 国产午夜精品一区二区三区四区| 一区二区三区在线观看国产| 韩国av一区二区三区在线观看| 99视频精品免费视频| 日韩视频在线观看一区二区| 国产精品久久三| 久久er99热精品一区二区| 欧美国产激情一区二区三区蜜月 | 色先锋久久av资源部| 日韩欧美卡一卡二| 一区二区三区中文字幕精品精品| 九九九精品视频| 日韩精品一区二区三区蜜臀| 成人免费一区二区三区在线观看| 精品一区二区三区在线播放 | 欧美久久久久久蜜桃| 国产精品每日更新| 极品销魂美女一区二区三区| 欧美日韩在线三区| 自拍偷自拍亚洲精品播放| 国产又黄又大久久| 555www色欧美视频| 亚洲男人天堂av| 99视频在线精品| 国产丝袜欧美中文另类| 欧美a一区二区| 欧美日韩国产综合视频在线观看 | 成人国产一区二区三区精品| 欧美电影免费观看完整版| 亚洲国产一区二区在线播放| 91亚洲男人天堂| 亚洲欧美影音先锋| caoporm超碰国产精品| 国产欧美一区二区精品性色| 国产在线国偷精品产拍免费yy| 欧美一卡二卡在线观看| 亚洲www啪成人一区二区麻豆| 色噜噜狠狠成人中文综合| 中文字幕一区日韩精品欧美| 成人免费福利片|