亲测编译环境:win7 64bit C++builder XE6
1、安装组件
2、托出一个TZipForge组件,并name=ZipForge1
3、压缩代码:
//压缩制定路径中所有文件
void compressFile(AnsiString srcDir, AnsiString dstFile)
{
ZipForge1->FileName = dstFile;
ZipForge1->OpenArchive();
ZipForge1->BaseDir = srcDir;
ZipForge1->AddFiles("*.*");
ZipForge1->CloseArchive();
}
4、解压代码:
//解压压缩文件到制定路径
void unCompressFile(AnsiString srcFile,
AnsiString dstDir) {
ZipForge1->FileName = srcFile;
ZipForge1->OpenArchive();
ZipForge1->BaseDir = dstDir;
ZipForge1->ExtractFiles("*.*");
ZipForge1->CloseArchive();
}