【问题标题】:How do I convert a relative path to a fully qualified path in C# / .NET?如何将相对路径转换为 ​​C#/.NET 中的完全限定路径?
【发布时间】:2011-01-10 20:41:37
【问题描述】:

假设我有一个定义为“.......\bin\prices.xls”的文件名,有没有一种简单的方法可以将其转换为完全限定的路径(一个包括驱动器号、冒号和文件的所有文件夹)?

【问题讨论】:

  • 您将文件标记为“内容”,然后在部署应用程序时使用 ApplicationDeployment.DataDirectory 对吗?

标签: c# .net path filesystems relative-path


【解决方案1】:

试试Path.GetFullPath():

返回指定路径字符串的绝对路径。

绝对路径包括在系统上定位文件或目录所需的所有信息。

【讨论】:

  • +1 需要注意的一点是,无论文件是否存在,Path.GetFullPath() 都会返回完整路径。这可能很有用,但在某些情况下需要注意。
  • 我希望我能多次投票给你的答案。这多年来一直困扰着我们的团队!
  • 值得注意的是,这不是绝对的、完全合格的路径;它不能通过符号链接或从驱动器号解析到 UNC 路径。
猜你喜欢
  • 2011-09-29
  • 1970-01-01
  • 1970-01-01
  • 2014-10-29
  • 2015-12-02
  • 1970-01-01
  • 2023-04-02
  • 2012-04-01
  • 2017-08-01
相关资源
最近更新 更多