ProcessStartInfo.Arguments 路径中含有空格

.NET veyvin 2789℃ 0评论
文章目录[隐藏]
本文最后更新于2020年8月2日 09:44,如果文章内容失效,请反馈给我们,谢谢!

GIS项目中为了方便,我把python和nodejs环境设置成了免安装的.Unity开启进程时发现路径有空格会调用不成功.

API参考

ProcessStartInfo.Arguments 属性 

spaces are interpreted as a separator between multiple arguments. 也就是 .NET把 空格当成了分隔符,路径后面就变成了多个参数.

如果”/a \”literal string arg\”” 写成”/a literal string arg”  则表示有4个参数,字符串里加了个转义 ,就变成2个参数了

“/a /b:\”\”string in double quotes\”\”” 相当于@”/a /b:””string with quotes”””, /b:””string等于/b:string,双引号没什么意义.

“/a /b:\”\”\”quoted string\”\”\””相当于@”/a /b:”””quoted string”””,去掉其中的双引号变成 /a /b:”quoted string”

转载请注明:veyvin » ProcessStartInfo.Arguments 路径中含有空格

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址