您的位置:首页 > 其它

用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); 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: