C# Path.GetFullPath – 获取路径的完整路径

  • Post category:C#

Path.GetFullPath 方法可以用于将相对路径或不完整路径转换为绝对路径。

方法说明

public static string GetFullPath(string path);

参数:
– path:要转换为绝对路径的路径,可以是相对路径或不完整路径。

返回值:
– string:返回转换后的绝对路径。

注意:GetFullPath 方法使用当前工作目录来解析相对路径。在 ASP.NET 应用程序中,当前工作目录通常是 \inetpub\wwwroot,而不是您的应用程序的根目录。

使用方法:

1. 转换相对路径为绝对路径

string relativePath = @"..\data\data.txt";
string absolutePath = Path.GetFullPath(relativePath);
Console.WriteLine(absolutePath);

结果:

D:\test\website\data\data.txt

在本例中,执行 GetFullPath 方法后,得到了相对路径对应的绝对路径,该绝对路径基于当前工作目录 D:\test\website。

2. 转换不完整路径为绝对路径

string partialPath = @"\temp\";
string absolutePath = Path.GetFullPath(partialPath);
Console.WriteLine(absolutePath);

结果:

D:\temp

在本例中,程序使用 GetFullPath 方法将不完整路径 “\temp\” 转换为绝对路径,得到了完整的绝对路径 D:\temp。

以上就是 Path.GetFullPath 方法的作用及使用方法攻略,该方法可以帮助进行路径处理,方便文件操作等需求。