我正在用 C# 创建一个控制台应用程序,我想检查是否有特定文件 (foo.exe
)。但是,当路径包含空格(C:\A Folder With Spaces\
)时,它会检查此目录中是否存在 foo.exe
:C:\A
.
问题:如何检查包含空格的文件夹内部?
最佳答案
看起来您正在将文件名作为命令行参数传递。在这种情况下,当您传递 C:\A Folder With Spaces\
作为参数时,Windows cmd
命令处理器会完成空间分割。要解决此问题,请将文件名用双引号引起来:
c:\test>myprog.exe "C:\A Folder With Spaces\foo.exe"
关于c# - 文件路径中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29519080/