C++调用WinRAR压缩解压文件
2012-05-25 15:40
896 查看
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则表示失败。
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则表示失败。
相关文章推荐
- 利用VC调用WinRAR解压和压缩文件
- c#调用WinRAR软件压缩和解压文件
- 利用VC调用WinRAR解压和压缩文件
- Delphi 7zip 示例调用7z.dll 压缩及解压.7z文件
- asp.net调用WinRAR来压缩文件
- Asp.net调用RAR压缩 解压文件
- VB 利用WINRAR 压缩文件及解压
- Asp.net调用RAR压缩文件与解压文件源码
- 批处理命令调用WINRAR对文件进行压缩
- 批处理命令调用WINRAR对文件进行压缩
- 7z格式多卷压缩文件使用winRAR解压…
- xp_cmdshell用WinRAR压缩和解压文件
- 关于c++调用rar程序压缩与解压的问题
- 文件压缩解压和调用系统里安装的软件
- 利用C#调用WINRAR实现压缩与解压
- 批处理命令调用WINRAR对文件进行压缩
- [C++杂谈]——使用7-zip和winrar解压文件,以及文件解包
- Windows系统中C#调用WinRAR来压缩和解压缩文件的方法
- 利用C#调用WINRAR实现压缩与解压
- JAVA利用cmd命令行调用WINRAR解压及压缩