Delphi XE2 压缩与解压 System.Zip
来源:互联网 发布:花千骨网游进阶数据 编辑:程序博客网 时间:2024/04/28 08:07
单元内主要就是 TZipFile 类, 最方便使用的是它的类方法:
测试:
使用实例化类的方式:
TZipFile.ExtractZipFile() //解压 Zip 文件到指定文件夹TZipFile.IsValid() //判断指定文件是否是有效的 Zip 文件TZipFile.ZipDirectoryContents() //压缩指定路径下的所有文件
测试:
uses System.Zip;{ 把 C:\Temp\TestDir 下的所有文件压缩到 C:\Temp\Test.zip }procedure TForm1.Button1Click(Sender: TObject);begin TZipFile.ZipDirectoryContents('C:\Temp\Test.zip', 'C:\Temp\TestDir\'); //参数3可以指定压缩算法end;{ 把 C:\Temp\Test.zip 解压到 C:\Temp\TestDir2\ }procedure TForm1.Button2Click(Sender: TObject);begin TZipFile.ExtractZipFile('C:\Temp\Test.zip', 'C:\Temp\TestDir2\');end;
使用实例化类的方式:
uses System.Zip;{ 压缩 }procedure TForm1.Button1Click(Sender: TObject);var zip: TZipFile;begin zip := TZipFile.Create; zip.Open('C:\Temp\001.zip', TZipMode.zmWrite); //准备要压缩为 001.zip zip.Add('C:\Temp\Test.txt', 'Test.txt'); //参1是要压缩的文件; 参2是要使用的文件名; 参数3可指定压缩算法// zip.Add...// zip.Close; //Close 时才执行实际压缩过程; 不过在销毁前会调用它 zip.Free;end;{ 解压 }procedure TForm1.Button2Click(Sender: TObject);var zip: TZipFile;begin zip := TZipFile.Create; zip.Open('C:\Temp\001.zip', TZipMode.zmRead); zip.ExtractAll('C:\Temp\002\'); zip.Free;end;
转自http://www.cnblogs.com/del/archive/2011/10/09/2204838.html
0 0
- Delphi XE2 压缩与解压 System.Zip
- Delphi XE2 新增 System.Zip 单元,压缩和解压缩文件
- Delphi XE2 新增 System.Zip 单元, 可用一句话压缩整个文件夹了
- ZIP压缩与解压
- iPhone zip压缩与解压
- iPhone zip压缩与解压
- iPhone zip压缩与解压
- iPhone zip压缩与解压
- iPhone zip压缩与解压
- zip 的 压缩与解压
- java zip 压缩与解压
- 文件zip压缩与解压
- unity-zip压缩与解压
- python_压缩与解压zip
- unity-zip压缩与解压
- Zip文件压缩与解压
- C# 文件压缩与解压(ZIP格式)
- 压缩与解压Zip(PHPZip类)
- Qt获取组合键
- ie6的div margin问题
- 读取配置文件properties的方法
- 栈的push、pop序列 【微软面试100题 第二十九题】
- JavaScript回顾(1)
- Delphi XE2 压缩与解压 System.Zip
- 面向对象--内部类
- ffmpeg error while loading shared libraries
- java教程(三)初识J2ee十三个规范
- Xcode6 上iphone5的模拟器不能全屏的问题
- assert关键字
- linux nginx安装
- 红黑树的删除(算法导论)
- maven整理