我壓縮目錄有子目錄,有幾個文件我不需要(在這些子目錄中),你可以修改下面的腳本,以便跳過某些我想要的文件?壓縮所有文件,但跳過一個
能支付高達$ 20到貝寶的辛勤工作:-)
procedure DoProgress(Sender: TObject; Position, Total: Integer);
procedure DoCompressFile(Sender: TObject; const Filename: string);
....
procedure TJvZLibMultipleMainForm.DoCompressFile(Sender:TObject;const Filename:string);
begin
lblFilename.Caption := Filename;
Update;
end;
procedure TJvZLibMultipleMainForm.btnCompressClick(Sender: TObject);
var
z : TJvZlibMultiple;
begin
ForceDirectories(ExtractFilePath(edFilename.Text));
z := TJvZlibMultiple.Create(nil);
Screen.Cursor := crHourGlass;
try
lblFilename.Caption := '';
pbProgress.Position := 0;
z.OnProgress := DoProgress;
z.OnCompressingFile := DoCompressFile;
z.CompressDirectory(edSrcFolder.Text,true,edFilename.Text);
finally
z.Free;
Screen.Cursor := crDefault;
end;
pbProgress.Position := 0;
lblFilename.Caption := 'Ready';
end;
procedure TJvZLibMultipleMainForm.DoProgress(Sender: TObject; Position, Total: Integer);
begin
pbProgress.Max := Total;
pbProgress.Position := Position;
Update;
end;
@Tom:沒有必要在這裏付錢,但它是有禮貌的投票答案,你覺得有用的,就像你在這裏接受的那個:http://stackoverflow.com/questions/1448744/easy-way-修改進度條在現有的delphi代碼/ 1449129#1449129 – Argalatyr 2009-09-20 14:09:00