用VC解压缩文件(WinRAR)
2013-11-05 17:21
141 查看
CString strCmdLine;
strCmdLine.Format("a %s %s", "data.rar", "data"); //压缩
//strCmdLine.Format("a -ep %s %s", "data.rar", "data");
//strCmdLine.Format("e %s %s", "data.rar", "data"); //解压
SHELLEXECUTEINFO sei;
memset(&sei, 0, sizeof(SHELLEXECUTEINFO));
sei.cbSize = sizeof(SHELLEXECUTEINFO);
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpVerb = _T("open");
sei.lpFile = _T("C://Program Files//WinRAR//WinRAR.exe");
sei.lpParameters = strCmdLine;
sei.nShow = SW_SHOWDEFAULT; //SW_HIDE
if (!ShellExecuteEx(&sei))
{
printf("程序启动失败");
return;
}
WaitForSingleObject(sei.hProcess, INFINITE);
CloseHandle(sei.hProcess);
strCmdLine.Format("a %s %s", "data.rar", "data"); //压缩
//strCmdLine.Format("a -ep %s %s", "data.rar", "data");
//strCmdLine.Format("e %s %s", "data.rar", "data"); //解压
SHELLEXECUTEINFO sei;
memset(&sei, 0, sizeof(SHELLEXECUTEINFO));
sei.cbSize = sizeof(SHELLEXECUTEINFO);
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpVerb = _T("open");
sei.lpFile = _T("C://Program Files//WinRAR//WinRAR.exe");
sei.lpParameters = strCmdLine;
sei.nShow = SW_SHOWDEFAULT; //SW_HIDE
if (!ShellExecuteEx(&sei))
{
printf("程序启动失败");
return;
}
WaitForSingleObject(sei.hProcess, INFINITE);
CloseHandle(sei.hProcess);
相关文章推荐
- 用VC解压缩文件(WinRAR)
- c#直接解压缩 winrar文件
- c#调用 WinRAR.exe以命令行形式实现文件、文件夹的解压缩
- VC调用WinRAR压缩文件
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件
- VC中启用WINRAR压缩文件的方法
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件 (转)
- 为高效工作,运用powershell winrar 、unrar等 批量压缩、解压缩rar文件
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件 (转)
- ASP.NET利用WINRar实现在线解压缩文件
- 为高效工作,运用powershell winrar 、unrar等 批量压缩、解压缩rar文件
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件
- 调用winrar命令解压缩文件到指定目录
- 【MFC】VC调用WinRar解压文件(如:.gz)
- c#调用winrar解压缩文件代码分享
- C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件
- [ZT]C# 利用WinRAR (加密)压缩及解压缩 相关文件夹及文件
- Java使用winrar压缩和解压缩文件