Delphi TZipFile 用法


本文整理自网络,侵删。

 
{-------------------------------------------------------------------------------
   -Klas?r S?k??t?rma  ZIP
-------------------------------------------------------------------------------}
function TfrmMain.zipFolder(ArchiveName, FilePath: String): boolean;
var Zip:TZipFile;
begin
 Zip:=TZipFile.Create;
 try

  zip.ZipDirectoryContents(ArchiveName,FilePath );

  Result:=true;
 except
  REsult:=false;
 end;
 FreeAndNil(zip);

end;

{-------------------------------------------------------------------------------
   -Dosya S?k??t?rma  ZIP
-------------------------------------------------------------------------------}
function TfrmMain.zipFile(ArchiveName, Filename: String): boolean;
var Zip:TZipFile;
begin
 Zip:=TZipFile.Create;
 try
  if FileExists(ArchiveName) then
   DeleteFile(ArchiveName);
  zip.Open(ArchiveName,zmWrite);
  zip.Add(Filename);
  zip.Close;
  Result:=true;
 except
  REsult:=false;
 end;
 FreeAndNil(zip);
end;


{-------------------------------------------------------------------------------
   -Dosya A?ma UNZIP
-------------------------------------------------------------------------------}
function TfrmMain.UnZipFile(ArchiveName, Path: String): boolean;
var Zip:TZipFile;
begin

 Zip:=TZipFile.Create;
 try
   zip.Open(ArchiveName,zmRead);
   zip.ExtractAll(Path);
   zip.Close;
   result:=true;
 except
  result:=false;
 end;
 zip.Free;

end;

用法:
uses zip;

if zipFolder('c:\1\test.zip','c:\2') then<br>
 begin<br>
// i?lem tamam<br>
 end<br>
 else<br>
 begin<br>
// i?lem hatal? <br>
 end;<br>

相关阅读 >>

Delphi 判断文件路径,不存在则建立

Delphi利用系统环境变量获取常用系统目录

Delphi adoquery查询更改用户

Delphi 复制拷贝文件目录函数

Delphi 链接获取主站地址

Delphi 多线程(tthread类的实现)实例

Delphi 获取局域网所有ip

Delphi kbmmw sampleservice/sampleclient方式传输数据集

Delphi判断一个字符是否为汉字的最佳方法

Delphi 根据快捷方式路径取源文件地址

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...