如何确保文件名有空格时引用它

时间:2010-12-09 08:17:58

标签: c# .net

当使用Process.startInfo.Arguments时,我将filename作为参数之一,

StartInfo.Arguments = filename

我想知道在文件名为“test test”的情况下如何确保它是正确的。

1 个答案:

答案 0 :(得分:8)

我只是总是引用它;因为“测试”也是有效的。

我不知道是否有内置文件在任何地方转义,但

procStart.Arguments = "blah blip -in \"" + filePath + "\" more args";

应该......

如果你想要你可以看看输入字符串(filePath以上),但它可能不值得检查边缘情况。出于同样的原因,如果我在一个未知的表上编写TSQL,我总是会添加显式[ / ](无需检查是否需要它)。