C++调用WinRAR压缩解压文件
来源:互联网 发布:cocos2d js api 编辑:程序博客网 时间:2024/04/29 00:04
1、压缩:
CString aracmd = _T("a ")+strRarFile +_T(" ") +strMdbFile;
//strRarFile为压缩后rar文件的全路径,包括压缩后rar文件的文件名(除_、字母、数字外的其他字符不支持),但不要包括后缀名.rar。strMdbFile为带压缩的文件名。
//此命令中只有a和strRarFile、strRarFile和strFileName两个之间有空格,strRarFile和strMdbFile路径中不能带有空格,否则会导致RAR不识别命令。
CString strWorkPath = strAppPath + _T("DataBase\\");
int nResult = 0;
nResult = (int)ShellExecute(NULL,_T("open"),strRarPath,aracmd,strWorkPath,SW_SHOWNORMAL);
//strRarPath为RAR应用程序路径,aracmd为命令。
//strWorkPath为工作路径,这里用来指明带压缩文件的所在文件夹路径
//若想要后台运行,只要将SW_SHOWNORMAL改为SW_HIDE
2、解压:
CStringaracmd;
aracmd.Format("x %s%s",strPath,strDesPath);
//strPath为要解压的rar文件全路径(带.rar后缀),strDesPath为目的文件夹路径
intnResult =0;
nResult = (int)ShellExecute(NULL,"open",strRarPath,aracmd,NULL,SW_SHOWNORMAL);
//strRarPath为RAR应用程序路径,aracmd为命令字符串
附:
ShellExecute返回值大于32表示调用RAR应用程序成功,小于等于32则表示失败。
- C++调用WinRAR压缩解压文件
- c# 调用WinRAR压缩,解压
- c# 调用 WinRAR 实现文件压缩、文件解压,WinRAR命令行参数,不弹窗
- 利用C#调用WINRAR实现压缩与解压
- 利用C#调用WINRAR实现压缩与解压
- 利用C#调用WINRAR实现压缩与解压
- 利用C#调用WINRAR实现压缩与解压
- 利用C#调用WINRAR实现压缩与解压
- \t\t利用C#调用WINRAR实现压缩与解压
- JAVA利用cmd命令行调用WINRAR解压及压缩
- C#调用Winrar实现文件压缩
- winrar分卷压缩和解压
- 使用WinRar解压文件
- winrar批量解压文件
- ubuntu 解压 winrar 文件
- java调用winrar解压文件[rar.bz2.zip.....]
- 【MFC】VC调用WinRar解压文件(如:.gz)
- node调用winRAR应用程序解压
- 简单常用的表单输入及同一页的数据处理
- Android 4.0 Camera架构分析之preview和takePicture
- ubnutu添加删除PPA
- 用了华为Hi3516之后,比较一下TI,就知道TI 6467的双核设计的是何等的坑爹
- 判断连续的位区间是否全部为0
- C++调用WinRAR压缩解压文件
- 打造自己的mingw系统--谈谈msys 源代码编译(1)
- JSON的遍历方式
- Linux下软件包的解压方式大全
- JS函数
- Ios开发知识点小结
- 单片机如何用普通电池供电?
- asp.net中frameset的使用
- 防止多文档文档重复打开