为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地6264312 2018-12-07 06:21:47
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.压缩文件名有空格时怎么处理
查看完整描述

4 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

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

查看完整回答
反对 回复 2019-01-21
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

可以试试 SharpZipLib

查看完整回答
反对 回复 2019-01-21
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

嗯  mark一下 

查看完整回答
反对 回复 2019-01-21
?
温温酱

TA贡献1752条经验 获得超4个赞

请问楼主问题解决了吗,我也遇到了这个问题,我的压缩命令是:

"C:\Program Files\WinRAR\winrar.exe" a "C:\Users\Administrator\Desktop\C# 网络 lilun\1.zip" "E:\提交程序\兰荣春\XPF\KPP程序10-26\mimetype"

这个命令在控制台直接执行没问题,放到项目中调用控制台去执行就不能生成压缩文件,找不出什么问题,急需楼主帮忙!!!

查看完整回答
反对 回复 2019-01-21
  • 4 回答
  • 0 关注
  • 462 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信