我用Vclzip控件的分盘压缩功能,如我给定文件名为'A',生成出来的是压缩文件就是从"A.001"一直到"A.00n",这里好象缺少了一个.zip的文件,请问这是为什么,而且用Winzip直接打开"A.001"文件,会报告压缩包有错误,请问为什么? 另外问大家,如何进行分盘压缩文件的解压缩
解决方案 »
- Delphi中怎么取得运行时命令行后带的参数,如 C:\>test.exe C:\a.txt D:\ ?
- 做好了帮助文档后,在delphi中怎么调用??在线等待!
- 屏幕闪烁-image作为背景图片再切换窗体时怎么不让它闪
- 在delphi里如何对两个文本文件的内容进行比较!
- 这都不会。。真的想自杀了,大家也让我死的瞑目吧~~~~~~~~~~~
- 鼠标HOOK的难点
- 哪里有DELPHI 6 DOWN?
- Delphi以外的世界有没有控件?
- 我的程序在处理图像放大或缩小时出现屏幕闪烁﹐请问怎样避免﹗Thks!
- 怎样得到硬盘的ID,只用Delphi和API
- 高手请进,怎样改变文件的字体类型????急急急急急!!!!
- 很奇怪的问题,高手过来看看啊。
begin
With VCLZip1 do
begin
ZipName := 'A:\BACKUP.ZIP';
MultiZipInfo.MultiMode := mmSpan;
MultiZipInfo.WriteDiskLabels := True;
MultiZipInfo.SaveOnFirstDisk:=200000;
FilesList.Add('C:\temp\*.mp3');
Recurse := True;
try
Zip;
finally
showmessage('finish!');
end;
end;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
With VCLUnZip1 do
begin
ZipName := 'A:\backup.zip';
CheckDiskLabels := True;
FilesList.clear;
FilesList.Add( '*.*' );
DoAll := true;
DestDir := 'c:\temp';
RecreateDirs := False;
RetainAttributes := True;
Unzip
end;
end;//VCLZip1的OnGetNextDisk事件
procedure TForm1.VCLZip1GetNextDisk(Sender: TObject; NextDisk: Integer;
var FName: String);
var
MsgArray: String;
begin
MsgArray := '请插入' + IntToStr(NextDisk)+'号软盘!';
If MessageDlg(MsgArray,mtConfirmation,[mbOK,mbCancel],0) = mrCancel then
FName := '';
end;
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂ ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃ ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛ ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip