vc怎么调用压缩类?
我想压缩一个文件夹下的所有文件,都有什么方法啊?压缩成zip或rar格式的。用zlib的话请给详细给出实例。我菜鸟。
[解决办法]
http://it.china-b.com/ejks/vc/20100131/188997_1.html
[解决办法]
调用WINRAR的命令行版本
[解决办法]
CString freePress = " -d -q "; CString strPara = freePress+strDownFilePath; CString strRunPath =TheConfigInfo::Instance().Get_CurrRunPath(); CString strFilePath = strRunPath+_T("gzip.exe"); SHELLEXECUTEINFO ShExecInfo = {0}; ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS; ShExecInfo.hwnd = NULL; ShExecInfo.lpVerb = _T("open"); ShExecInfo.lpFile = strFilePath; ShExecInfo.lpParameters = strPara; ShExecInfo.nShow = SW_HIDE; ShellExecuteEx(&ShExecInfo); WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
[解决办法]
你先在cmd中把命令行调通
确定命令行没有错误再编程实现
[解决办法]
winrar的文档中有详细的命令行使用说明
还有例子
你还是先自己好好研究一下吧
否则即便是给你代码写好注释可能你也不会用