c# - 是否有与 python 的 os.path.normpath 等效的 C#?

标签 c# python path escaping

在 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/

相关文章:

python - 确定函数是否包含特定方法

xml - 用径向颜色阴影填充矢量 xml 路径

c# - Web 方法中的默认 ASP.NET DateTime.Kind 为 UTC

c# - 使用 StackExchange.Redis 时出现错误 'WRONGTYPE Operation against a key holding the wrong kind of value'

javascript - 将数据从 Django View 获取到 JS 以在页面上执行的最佳实践?

python - 如何使用 pgdb.executemany?

java - 确定应在 Java 中存储程序文件的位置

java - 尝试逐行读取文件时出现 NullPointerException(Java)?

c# - 添加 xml :space to root element

c# - 如何在 ASP.NET 中处理微前端?