在 python 中,我采用原始字符串,然后将其传递给 os.path.normpath 以使其成为正确的路径名。它逃脱了我需要逃脱的所有东西,我不必担心。 C# 中有等效项吗?
这是一个 python 片段。
myClassProjectPath = os.path.normpath(r"C:\Users\Documents\SharpDevelop Projects\Project With Spaces\MyClass\bin\Debug")
编辑:我担心斜杠和空格。现在,我正在代码中硬编码路径,但它很快就会成为用户输入,所以我无法控制“/”与“\”
最佳答案
另请查看:
string normalizedPath = Path.GetDirectoryName(path);
这也将修复 /
与 \
的对比。
关于c# - 是否有与 python 的 os.path.normpath 等效的 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5292305/