在python中,我获取一个原始字符串,然后将其传递给os.path.normpath,使其成为一个正确的路径名。它逃避了所有我需要逃避的东西,我不必担心。C#中有等价物吗?
这是一个python片段。
myClassProjectPath = os.path.normpath(r"C:\Users\Documents\SharpDevelop Projects\Project With Spaces\MyClass\bin\Debug")
编辑:我担心刀口和空格。现在,我正在代码中硬编码路径,但它很快将成为用户输入,因此我无法控制“/”vs“\”
最佳答案
另请查看:
string normalizedPath = Path.GetDirectoryName(path);
这也将修复
/
与\
之间的差异。