asp.net制作rar文件时出错

promick 2012-03-08 11:38:24
代码部分
String the_rar;
   RegistryKey the_Reg;
   Object the_Obj;
   String the_Info;
   ProcessStartInfo the_StartInfo;
   Process the_Process;
   try
   {
   the_Reg =Registry.ClassesRoot.OpenSubKey(@"Applications\WinRAR.exe\Shell\Open\Command");
   the_Obj = the_Reg.GetValue("");
   the_rar = the_Obj.ToString();
   the_Reg.Close();
   the_rar = the_rar.Substring(1, the_rar.Length - 7);
   the_Info = " a " + " 1.rar " + " " + @"d:\1\1.txt";
   the_StartInfo = new ProcessStartInfo();
   the_StartInfo.FileName = the_rar;
   the_StartInfo.Arguments = the_Info;
   the_StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
   the_StartInfo.WorkingDirectory = @"d:\1";//获取或设置要启动的进程的初始目录。
   the_Process = new Process();
   the_Process.StartInfo = the_StartInfo;
   the_Process.Start();
   Response.Write("压缩成功");
   }
   catch (Exception ex)
   {
   Response.Write(ex.ToString());
   }
运行的时候,页面显示压缩成功,但winrar诊断信息提示:d:\1\1无法打开d:1\1.txt;系统找不到指定的文件

该怎么处理呢,谢谢了
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-03-08
  • 打赏
  • 举报
回复
检查权限、路径、是否有这个文件。
promick 2012-03-08
  • 打赏
  • 举报
回复
还是属于文件的问题啊,1.txt.txt就对了,不细心啊
promick 2012-03-08
  • 打赏
  • 举报
回复
路径,权限,文件都是ok的

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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