如何比较C#中的相对文件或目录路径?

use*_*ame 7 c# comparison path

关于C#中文件路径的比较已经存在一个问题.但提供的解决方案意味着我有绝对的路径.任何人都可以建议一个良好的相对路径解决方案或指向我在比较路径时必须注意的事情(在Windows上).

例如:

  • share/logs
  • share\logs
  • share/logs\

那些字符串意味着相同的路径

Mic*_*ael 3

您在帖子中链接的答案实际上应该适合您。GetFullPath不仅将完整路径解析为绝对路径,还将相对路径解析为绝对路径。只是不要忘记使用链接答案中提供的代码来解析尾部斜杠并添加要替换的代码/\如 Henk 提到的)