猿问

C#调用WinRar压缩文件夹时,文件夹含有空格怎么处理

Process process = new Process();
  process.StartInfo.FileName = 
"WinRar.exe";
  process.StartInfo.WindowStyle = 
ProcessWindowStyle.Hidden;
  process.StartInfo.CreateNoWindow = false;
  
process.StartInfo.Arguments = "a -r -ep1 " + 
Request.PhysicalApplicationPath+"t est.rar 
"
  + Request.PhysicalApplicationPath + "up load\\人员 信息.xls"+" rar";
  
process.Start();


1.文件夹,文件名有空格时怎么处理
2.压缩文件名有空格时怎么处理

心有法竹
浏览 1104回答 2
2回答

HUH函数

文件名加英文双引号就可以了

芜湖不芜

请问楼主问题解决了吗,我也遇到了这个问题,我的压缩命令是:"C:\Program Files\WinRAR\winrar.exe" a "C:\Users\Administrator\Desktop\C# 网络 lilun\1.zip" "E:\提交程序\兰荣春\XPF\KPP程序10-26\mimetype"这个命令在控制台直接执行没问题,放到项目中调用控制台去执行就不能生成压缩文件,找不出什么问题,急需楼主帮忙!!!
随时随地看视频慕课网APP
我要回答