C# - 包含空格的路径

时间:2015-05-05 13:57:43

标签: c# .net path

由于遗留原因,我正在处理的当前C#项目使用INI文件来存储各种信息。访问这些INI是通过导入kernel32.dll并链接来自所述DLL的函数(例如GetPrivateProfileStringA)来完成的。

问题是ini文件的路径可能包含空格,我发现当作为参数传递给它们的路径包含空格时,通过该DLL导入的ini相关函数不起作用。

  

这是一个示例路径:" C:\ Users \ xxxxx \ workspace \ me \ proj   名\ INIS \ Index.ini"

我几乎可以假设周围的' proj name'引号可以解决这个问题,但我正在寻找一个干净的解决方案,除了解析路径和添加引号。

谢谢, 亚历

1 个答案:

答案 0 :(得分:3)

你应该能够用引号包围整个路径以使其工作(而不仅仅是带有空格的块)。