【发布时间】:2011-07-14 14:52:43
【问题描述】:
在 python 中,我获取一个原始字符串,然后将其传递给 os.path.normpath 以使其成为正确的路径名。它逃脱了我需要逃脱的所有东西,我不必担心。 C# 中是否有等价物?
这是一个 python sn-p。
myClassProjectPath = os.path.normpath(r"C:\Users\Documents\SharpDevelop Projects\Project With Spaces\MyClass\bin\Debug")
编辑:我担心斜线和空格。现在,我正在对代码中的路径进行硬编码,但它很快就会成为用户输入,所以我无法控制“/”与“\”
【问题讨论】:
-
原始字符串和正确的路径名有什么区别?在 c# 中,两者都有 \\s 而不是 / 或 \,并且由于 .net 与“现代”文件名完全兼容,因此两者都可以包含空格等。
-
使用
/而不是\`。好多了。我的意思是,我什至无法让\`正确显示...