#include<stdio.h>
#include<windows.h>
#include<tchar.h>
int main()
{
char rarPath[256]
puts(_T("填入你仿咐友备槐系统的WINRAR.exe所在目录:"))
gets(rarPath)
SetCurrentDirectory(rarPath)
//解压c:\1.rar到Myjpg目录里
char* lcm="rar x \"c:\\1.rar\" \"c:\\Myjpg\\\""简链
printf("shell command line :%s\n",lcm)
system(lcm)
puts(_T("解压完毕."))
return 0
}
这个即使是windows运行rar里面的文件也是吧rar解压到一个临时文件夹在运行的.用winrar打开压缩文件,显示路径后此坦穗,点击向上就能看到你的信前rar在临时文件夹里面的路径了
必需解压的.
解压的话可以用
winrar的安装目录下有个rar.exe有各种参数可以用
c:\program files\winrar\rar.exe /?可以查看帮助
,用c#调用rar.exe的代参数森卜的命令行模式输出rar文件.然后在调用里面的exe
把rar.exe复制到debug目录下面否则StartInfo.FileName要用rar.exe的完整路径
Process proc = new Process()
proc.StartInfo.FileName = Application.StartupPath + "\\rar.exe" //rar.exe的路径
proc.StartInfo.Arguments = " e -y " + rarname + " " + target_path//rar.exe 的参数
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden//设置隐藏 不显示命令窗口
proc.Start()//启动
proc.WaitForExit()//等待解压完成
proc.Close()//关闭解压进程
.rar格式的文件可以用winrar打开,方法拿简春如下:
1、百度一消耐下winrar,点击下载到本地计算机;
2、咐州点击安装;
3、点击确定即可,然后双击.rar文件即可打开。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)