sti*_*ghy 1 .net c# parameter-passing
我想使用参数运行一个进程:文件名。
string parms = filechooser.Filename ;
psi = new ProcessStartInfo("timidity", parms);
Run Code Online (Sandbox Code Playgroud)
当用户选择带有一些空格的文件名时会出现此问题。我可以用“”传递参数吗?
谢谢
您可以将该值括在双引号中:
string parameters = string.Format("\"{0}\"", filechooser.Filename);
psi = new ProcessStartInfo("timidity", parameters);
Run Code Online (Sandbox Code Playgroud)