Path.GetFullPath(string path)是C#中的一个静态方法,用于将相对路径转换为绝对路径。具体来说,它根据指定的相对路径和当前工作目录,返回一个完全限定的绝对路径。
使用方法:
string fullPath = Path.GetFullPath("relative/path.txt");
其中参数relative/path.txt
是相对路径,可以是相对于当前工作目录的路径,也可以是相对于某个基础目录的路径。
示例1:使用相对路径
string relPath = "dir/file.txt";
string fullPath = Path.GetFullPath(relPath);
Console.WriteLine($"相对路径:{relPath}");
Console.WriteLine($"完整路径:{fullPath}");
输出结果:
相对路径:dir/file.txt
完整路径:C:\Users\username\project\dir\file.txt
示例2:使用基础路径
string basePath = "C:/Users/username/project";
string relPath = "dir/file.txt";
string fullPath = Path.GetFullPath(relPath, basePath);
Console.WriteLine($"基础路径:{basePath}");
Console.WriteLine($"相对路径:{relPath}");
Console.WriteLine($"完整路径:{fullPath}");
输出结果:
基础路径:C:/Users/username/project
相对路径:dir/file.txt
完整路径:C:\Users\username\project\dir\file.txt
需要注意的是,目标路径不存在时,此方法也会返回一个包含完整路径的字符串。如果想检查目标路径是否存在,可以使用File.Exists或Directory.Exists方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Path.GetFullPath(string path):获取指定路径的完整路径 - Python技术站