Path.GetDirectoryName(string path)方法可以用于获取指定路径的目录名称。该方法会返回指定路径字符串中的目录信息。
使用方法:
要使用Path.GetDirectoryName方法,只需要将需要获取的文件路径作为参数传入该方法中即可。该方法可以是静态的,也可以是实例的。以下是代码示例:
//静态方法
string directoryName = Path.GetDirectoryName(@"C:\Users\JohnDoe\Documents\example.txt");
Console.WriteLine(directoryName);
//实例方法
string filePath = @"C:\Users\JohnDoe\Documents\example.txt";
string directoryName = new FileInfo(filePath).Directory.FullName;
Console.WriteLine(directoryName);
以上两种方法均会输出该路径所在的目录名称:"C:\Users\JohnDoe\Documents"
需要注意的是,如果传入的路径是一个目录而非一个文件路径,该方法会返回父目录的名称。如果传入的路径不包含任何目录信息,则返回null。
示例1:
string filePath = @"C:\Users\JohnDoe\Documents\example.txt";
string directoryName = Path.GetDirectoryName(filePath);
Console.WriteLine(directoryName); //输出结果是"C:\Users\JohnDoe\Documents"
示例2:
string directoryPath = @"C:\Users\JohnDoe\Documents";
string parentDirectoryName = Path.GetDirectoryName(directoryPath);
Console.WriteLine(parentDirectoryName); //输出结果是"C:\Users\JohnDoe"
以上两个示例分别演示了获取指定文件路径和目录路径的方法。要注意,在示例2中,传入的是目录路径而非文件路径,因此返回的结果是该目录所在的父目录名称。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Path.GetDirectoryName(string path):获取指定路径的目录路径 - Python技术站