我有一个表示完整路径的字符串(注意这是在OSX上,但我相信它应该有适用于任何操作系统的类似解决方案):
var path = "/Some/Path/../Projects/iOS/ThirdParty/myPath";
检查此路径以查看它是否存在返回false:
Directory.Exists(path) // return false
是否有任何内置的帮助器方法或类可以帮助将其转换为不包含“..”的完整路径?
答案 0 :(得分:4)
您正在尝试将相对路径转换为绝对路径。您可以使用Path.GetFullPath
执行此操作:
var relativePath = "/Some/Path/../Projects/iOS/ThirdParty/myPath";
var absolutePath = Path.GetFullPath(relativePath);
答案 1 :(得分:-3)
' /'作为转义字符,您需要通过在开头附加@符号来声明该语句,如下所示。
var path = @" / Some / Path /../ Projects / iOS / ThirdParty / myPath&#34 ;;