下面就是使用C#中的Path
类的GetFullPath
方法获取上级目录的实现方法。
1. 基本用法
Path.GetFullPath
方法可以将相对路径转换为绝对路径,同时也可以获取当前路径的完整路径。
下面是示例代码:
string path = "../example.txt";
string fullPath = Path.GetFullPath(path);
Console.WriteLine("相对路径:{0}", path);
Console.WriteLine("转换后的完整路径:{0}", fullPath);
这个示例中,指向上级目录的相对路径../example.txt
通过Path.GetFullPath
方法转换为了绝对路径。
输出结果如下:
相对路径:../example.txt
转换后的完整路径:C:\Users\User\Desktop\Projects\example.txt
2. 获取上级目录
为了获取上级目录,需要先获取当前文件的完整路径,然后使用Path.GetDirectoryName
方法获取当前路径的父目录路径。
这个示例代码如下:
string path = @"C:\Users\User\Desktop\Projects\example.txt";
string parentPath = Path.GetDirectoryName(path);
Console.WriteLine("当前路径:{0}", path);
Console.WriteLine("父目录路径:{0}", parentPath);
这个示例中,通过Path.GetDirectoryName
方法获取了example.txt
文件的父目录路径。
输出结果如下:
当前路径:C:\Users\User\Desktop\Projects\example.txt
父目录路径:C:\Users\User\Desktop\Projects
总结
以上就是使用C#中的Path
类的GetFullPath
方法获取上级目录的实现方法。通过组合使用GetFullPath
和GetDirectoryName
方法,我们可以轻松地获取上级目录路径。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#的path.GetFullPath 获取上级目录实现方法 - Python技术站