用VC解压缩文件(WinRAR)

 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); 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值