c# - 如何删除路径中的空格?

标签 c# process path whitespace command-line-arguments

我必须开始将其放置在Program Files中的过程。但是问题是Process.Start不会占用路径空间。

Process regeditProcess = Process.Start("regedit.exe", "/s C:\\Program Files\\Test Folder\\sample.reg");


路径:

C:\\Program Files\\Test Folder\\sample.reg


在“程序文件”中的程序和文件之间有一个空格。
那是我的问题。如何避免空间?

最佳答案

您应该在引号(“)中传递包含空格的命令行参数,如下所示:

Process regeditProcess = Process.Start("regedit.exe", "/s \"C:\\Program Files\\Test Folder\\sample.reg\"");

关于c# - 如何删除路径中的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644145/

相关文章:

algorithm - 最短路径算法(A*)中的多个解决方案

c++ - 在启动特定子进程后挂起进程

process - 检查进程是否存在于 go way

Java 运行时 exec() 一段时间后卡住了

c# - 同一台机器上的网络流并发访问

java - Java中如何获取应用程序的安装路径?

javascript - Node.js 从 Jade 加载外部样式表,路径不一致

c# - 将 Visual Studio 2010 工作区与 Visual Studio 2013 工作区相结合

c# - Linq 返回意外结果

c# - 通信协议(protocol)的可维护性 - 重叠或单独的请求?