Path.GetFullPath()
方法的作用是将一个相对路径转换为完整的绝对路径,同时解析出该路径中的特殊字符和符号链接。
Path.GetFullPath()
方法有两个重载形式:
public static string GetFullPath(string path);
public static string GetFullPath(string path, string basePath);
其中第一个重载只接受一个参数,即要转换的路径。它会将该路径转换为绝对路径,并且还会解析出该路径中的特殊字符和符号链接。
以下是一个示例:
string path = "Documents/MyFile.txt";
string fullPath = Path.GetFullPath(path);
Console.WriteLine(fullPath); // 输出完整路径,例如:C:\Users\MyName\Documents\MyFile.txt
在上述代码中,Path.GetFullPath()
方法转换了相对路径 "Documents/MyFile.txt",并返回了完整的绝对路径 "C:\Users\MyName\Documents\MyFile.txt"。
第二个重载也能转换一个相对路径,但此时需要提供一个基础路径作为第二个参数。在转换时,该方法会以基础路径为参考,将相对路径转换为绝对路径。
以下是另一个示例:
string basePath = @"C:\Users\MyName\Documents";
string path = "MyFile.txt";
string fullPath = Path.GetFullPath(path, basePath);
Console.WriteLine(fullPath); // 输出完整路径,例如:C:\Users\MyName\Documents\MyFile.txt
在上述代码中,我们将基础路径设置为 @"C:\Users\MyName\Documents"
,并使用相对路径 "MyFile.txt"。Path.GetFullPath()
方法使用基础路径作为参考,将相对路径转换为绝对路径 "C:\Users\MyName\Documents\MyFile.txt"。
总之,Path.GetFullPath()
方法可以方便地转换相对路径为绝对路径,并且还可以解析出其中的特殊字符和符号链接,是一个非常实用的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Path.GetFullPath()方法: 获取指定路径的完整路径 - Python技术站