c# - 文件路径中的空格

标签 c# file path space

我正在用 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/

相关文章:

java - 在 Java 中打开文件时通知操作系统

c#比较两个文本文件并生成一个有差异的新文件

.net - 获取 Windows 窗体应用程序的执行目录的路径

java - 从左边第二个斜线后剪切字符串

python - 在 Python 3 中,如何转换文件 ://URL to an OS path with code that works in both Linux and Windows?

c# - 对方法重载感到困惑

c# - 内存不足 Image.FromFile

c# - 计算实体的频率和新近度的算法?

c# - 在 C++ 和 C# 之间传递 vector 结构

php - 如何使用 php 从 php 脚本的输出生成静态 html 文件