积极答复者
C# 如何通过文件的相对路径获取此文件的绝对路径

问题
答案
-
相对路径转成绝对路径一定需要一个参考绝对路径 (与该相对路径的位置),对于您的例子,可能就是该项目主执行程序的绝对路径。
- 对于 Windows 应用程序,可以使用 Application.ExecutablePath 属性
- 对于 Web 项目,可以使用 Server.MapPath 直接把应用程序相对路径转成物理绝对路径。知道这个绝对路径后,利用 Path.Combine 方法可以把这两个路径合并,得到您想要的相对路径。
或者更简单的方法,参考 System.Uri.TryCreate 方法。
Mark Zhou- 已标记为答案 leeTobill 2010年11月12日 5:43
全部回复
-
相对路径转成绝对路径一定需要一个参考绝对路径 (与该相对路径的位置),对于您的例子,可能就是该项目主执行程序的绝对路径。
- 对于 Windows 应用程序,可以使用 Application.ExecutablePath 属性
- 对于 Web 项目,可以使用 Server.MapPath 直接把应用程序相对路径转成物理绝对路径。知道这个绝对路径后,利用 Path.Combine 方法可以把这两个路径合并,得到您想要的相对路径。
或者更简单的方法,参考 System.Uri.TryCreate 方法。
Mark Zhou- 已标记为答案 leeTobill 2010年11月12日 5:43