关于CInfoZip压缩与解压缩文件
2011-09-15 22:51
375 查看
最近在研究怎样利用VC压缩与解压缩文件
上网Google和Baidu发现这类相关的文章不是很多,于是整理一下搜罗了一晚上的成果:利用InfoZip压缩与解压缩文件
具体怎么用请参考文章http://www.vckbase.com/document/viewdoc/?id=315
我在这里只列出我编写一个测试实例的内容
一、下载dll与cpp文件
具体下载的地址为:http://www.bianceng.cn/Programming/vc/201011/20300.htm
二、将上述文件拷贝到工程目录
三、源程序
心得:
在解压缩时,我发现有一个bug
郁闷了好久,最后用绝对路径F:\\WangYao\\C++\\C++Lab\\Zip\\TestZip\\test.zip又OK
郁闷,不知道我下载的dll是不是最新版本的。呜。。。。。。
上网Google和Baidu发现这类相关的文章不是很多,于是整理一下搜罗了一晚上的成果:利用InfoZip压缩与解压缩文件
具体怎么用请参考文章http://www.vckbase.com/document/viewdoc/?id=315
我在这里只列出我编写一个测试实例的内容
一、下载dll与cpp文件
具体下载的地址为:http://www.bianceng.cn/Programming/vc/201011/20300.htm
二、将上述文件拷贝到工程目录
三、源程序
// //压缩文件 // void CTestZipDlg::OnBtnZip() { // TODO: Add your control notification handler code here CInfoZip infoZip; if (!infoZip.InitializeZip()) { AfxMessageBox(TEXT("Zip Initialize Error")); return; } char *psFile = TEXT("./123.txt"); if (!infoZip.AddFiles(TEXT("./test.zip"), &psFile, 1)) { AfxMessageBox(TEXT("Zip Error")); } if (!infoZip.FinalizeZip()) { AfxMessageBox(TEXT("Zip Finalize Error")); return; } } // //解压缩 // void CTestZipDlg::OnBtnUnzip() { // TODO: Add your control notification handler code here CInfoZip infoZip; if (!infoZip.InitializeUnzip()) { AfxMessageBox(TEXT("UnZip Initialize Error")); return; } //if (!infoZip.ExtractFiles(TEXT("./test.zip"), TEXT("./UnZip"))) bug:无法解压缩 if (!infoZip.ExtractFiles(TEXT("F:\\WangYao\\C++\\C++Lab\\Zip\\TestZip\\test.zip"), TEXT("./UnZip"))) { AfxMessageBox(TEXT("UnZip Error")); } if (!infoZip.FinalizeUnzip()) { AfxMessageBox(TEXT("UnZip Finalize Error")); return; } }
心得:
在解压缩时,我发现有一个bug
if (!infoZip.ExtractFiles(TEXT("./test.zip"), TEXT("./UnZip"))) bug:无法解压缩用相对路径./test.zip根本就没有解压缩而且程序也不报错
郁闷了好久,最后用绝对路径F:\\WangYao\\C++\\C++Lab\\Zip\\TestZip\\test.zip又OK
郁闷,不知道我下载的dll是不是最新版本的。呜。。。。。。
相关文章推荐
- 关于CInfoZip压缩与解压缩文件
- IOS解压缩和压缩zip文件
- zip文件压缩解压缩:Zip-Utils
- Qt中用QuaZip来压缩和解压缩文件
- Java ZIP文件压缩与解压缩
- Android zip文件压缩解压缩
- java关于神奇Zip压缩文件
- Java实现Zip压缩/解压缩目录中的所有文件
- Delphi XE2 新增 System.Zip 单元,压缩和解压缩文件
- Andro 4000 id zip文件压缩解压缩
- JAVA 文件与IO 学习总结(五)------zip压缩与解压缩
- Python压缩解压缩zip文件及破解zip文件密码的方法
- java对zip压缩文件解压缩
- Delphi XE2 新增 System.Zip 单元,压缩和解压缩文件
- 使用zip对文件或文件夹进行压缩, 解压缩
- 使用C#压缩/解压缩7-zip文件
- Qt中用QuaZip来压缩和解压缩文件
- Android zip文件压缩解压缩
- Python压缩解压缩zip文件及破解zip文件密码的方法
- Android实现zip文件压缩及解压缩的方法