现在的位置: 首页 > 综合 > 正文

MFC文件压缩

2018年07月25日 ⁄ 综合 ⁄ 共 481字 ⁄ 字号 评论关闭

使用CInfoZip完成文件压缩。

需要的头文件和dll可以到下面下载:InfoZip.h, InfoZip.cpp, UnzipDLL.h, ZCallBck.h, ZipDLL.h, UNZDLL.DLL, ZDLL.DLL

http://download.csdn.net/detail/jiayou8809/5312482

代码:

CString CFileDownload::CompressFile( const CString strFilePath ) const
{
	// 创建对象并初始化
	CInfoZip infoZip;
	if (!infoZip.InitializeZip())
	{
		return NULL;
	}

	// 向压缩文档里添加文件
	char *psFile = (LPSTR)(LPCTSTR)strFilePath;
	if (!infoZip.AddFiles("test.zip", &psFile, 1))
	{
		return NULL;
	}

	// 释放分配的资源以及加载的dll
	if (!infoZip.FinalizeZip())
	{
		return NULL;
	}

	return strFileName;
}

抱歉!评论已关闭.