如何将相对路径转换为 C#/.NET 中的完全限定路径?
Posted
技术标签:
【中文标题】如何将相对路径转换为 C#/.NET 中的完全限定路径?【英文标题】:How do I convert a relative path to a fully qualified path in C# / .NET? 【发布时间】:2011-01-10 20:41:37 【问题描述】:假设我有一个定义为“.......\bin\prices.xls”的文件名,有没有一种简单的方法可以将其转换为完全限定的路径(一个包括驱动器号、冒号和文件的所有文件夹)?
【问题讨论】:
您将文件标记为“内容”,然后在部署应用程序时使用 ApplicationDeployment.DataDirectory 对吗? 【参考方案1】:试试Path.GetFullPath():
返回指定路径字符串的绝对路径。
绝对路径包括在系统上定位文件或目录所需的所有信息。
【讨论】:
+1 需要注意的一点是,无论文件是否存在,Path.GetFullPath() 都会返回完整路径。这可能很有用,但在某些情况下需要注意。 我希望我能多次投票给你的答案。这多年来一直困扰着我们的团队! 值得注意的是,这不是绝对的、完全合格的路径;它不能通过符号链接或从驱动器号解析到 UNC 路径。以上是关于如何将相对路径转换为 C#/.NET 中的完全限定路径?的主要内容,如果未能解决你的问题,请参考以下文章