C#如何解压RAR文件

lqzq11 2006-08-29 10:09:24
c#如何解压RAR文件
...全文
417 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlzhangln 2006-08-30
  • 打赏
  • 举报
回复
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = false;
//string temp = null;
string[] strOutput = new string[2];
p.Start();
p.StandardInput.WriteLine("C:");
p.StandardInput.WriteLine("cd Program files");
p.StandardInput.WriteLine("cd winrar");//你可以先查一下winrar.exe所在的目录,然后启动之
p.StandardInput.WriteLine(@"winrar E f:\CSHight.rar f:\");//将f:\CSHight.rar 解压到F根目录
//strOutput[0]=p.StandardOutput.ReadLine();
dlzhangln 2006-08-30
  • 打赏
  • 举报
回复
to tantj:
不要误导楼主,SharpZip用来压缩和解压.zip文件的,你试过用它来解压.rar文件了吗,用它来解压rar的可能吗,我真晕!
lz可以尝试Process在命令行下,通过设置参数尝试解压rar文件,跟你同样问题的人不止一个,我们都在关注这个问题
http://community.csdn.net/Expert/topic/4980/4980696.xml?temp=.7365839
tantj 2006-08-30
  • 打赏
  • 举报
回复
用开源的SharpZip
jhtchina 2006-08-30
  • 打赏
  • 举报
回复
和语言没有关系
lqzq11 2006-08-29
  • 打赏
  • 举报
回复
楼上的这位谢谢。想请问一下。在以C#里也是一样的吗?这是WINRAR的结构?还有在解压时区不区分用哪种语言呢?
jhtchina 2006-08-29
  • 打赏
  • 举报
回复
http://www.cnblogs.com/jhtchina/archives/2004/12.html
里面的2个文章 应该对你有帮助
Avoid 2006-08-29
  • 打赏
  • 举报
回复
用Process调用Rar.exe

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧