Path.GetFullPath
方法是 .NET 中用于获取给定路径的完整路径的静态方法。它将解析任何相对路径,并将其转换为绝对路径。
使用该方法时,可以传递一个字符串类型的路径作为参数,它将返回一个字符串类型的绝对路径。
例如,在 Windows 操作系统下,将字符串 "myFolder/myFile.txt" 作为参数传递给 Path.GetFullPath
方法将返回形如 "C:\Users\UserName\Documents\myFolder\myFile.txt" 的完整路径。
下面是一个细节示例,展示了如何使用 Path.GetFullPath
方法获取给定路径的完整路径:
string fileName = "myFile.txt";
string folderPath = "myFolder";
string relativePath = folderPath + "\\" + fileName;
string absolutePath = Path.GetFullPath(relativePath);
Console.WriteLine("Relative Path: {0}", relativePath);
Console.WriteLine("Absolute Path: {0}", absolutePath);
Relative Path: myFolder\myFile.txt
Absolute Path: C:\Users\UserName\Documents\myFolder\myFile.txt
注意,在上面的示例中,Path.GetFullPath
方法实际上将相对路径 "myFolder\myFile.txt"
转换为了绝对路径 "C:\Users\UserName\Documents\myFolder\myFile.txt"
。
以下是另一个示例,演示了使用 Path.GetFullPath
方法解析给定路径中的任何相对路径:
string fileName = "myFile.txt";
string folderPath = "myFolder";
string relativePath = folderPath + "\\" + fileName;
string baseDirectory = "D:\\myProject\\";
string absolutePath = Path.GetFullPath(relativePath, baseDirectory);
Console.WriteLine("Relative Path: {0}", relativePath);
Console.WriteLine("Absolute Path: {0}", absolutePath);
Relative Path: myFolder\myFile.txt
Absolute Path: D:\myProject\myFolder\myFile.txt
注意,在这个示例中,Path.GetFullPath
方法使用第二个参数来指定相对路径的基目录。在这个场景中,给定路径 "myFolder\myFile.txt"
实际上表示位于路径 "D:\myProject\myFolder"
下的文件 "myFile.txt"
。
总结来说,使用 Path.GetFullPath
方法可以获取任何路径的绝对路径,还可以解析该路径中任何相对路径的部分。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Path.GetFullPath – 获取路径的完整路径 - Python技术站