文件路径中的空格

时间:2015-04-08 15:34:06

标签: c# file path space

我在C#中创建一个控制台应用程序,我想检查一个特定的文件(foo.exe)。但是当路径包含空格(C:\A Folder With Spaces\)时,它会检查此目录中是否存在foo.exeC:\A

问题:如何检查包含空格的文件夹内部?

3 个答案:

答案 0 :(得分:1)

If (File.Exists(@"C:\A Folder With Spaces\foo.exe")
{
    //the @ sign makes the spaces be taken literally.
}

答案 1 :(得分:1)

看起来您正在将文件名作为命令行参数传递。在这种情况下,当您将cmd作为参数传递时,空间的拆分由Windows C:\A Folder With Spaces\命令处理器完成。要解决此问题,请将文件名括在双引号中:

c:\test>myprog.exe "C:\A Folder With Spaces\foo.exe"

答案 2 :(得分:1)

听起来像你正在提供路径作为控制台应用程序的参数?在这种情况下,将路径参数括在引号

相关问题