Path.GetDirectoryName(string path)方法详解
Path.GetDirectoryName(string path)
方法是.NET中的一个静态方法,用于返回指定路径中的目录信息,它是System.IO
命名空间下的类。此方法返回一个字符串,该字符串包含指定路径中的目录路径,但不包含文件名。
方法签名
public static string GetDirectoryName(string path);
参数说明
path
(string类型): 文件的路径。
返回值
返回路径的字符串形式,该字符串中包含指定路径中的目录路径,但不包含文件名。
使用方法
- 实例1: 获取指定路径中的目录路径,具体代码如下:
string strPath = @"C:\Windows\System32\notepad.exe";
string strDirectory = Path.GetDirectoryName(strPath);
Console.WriteLine("路径中的目录路径为:{0}", strDirectory);
//输出结果为:路径中的目录路径为:C:\Windows\System32
上述代码输出了指定路径中的目录路径,查看输出可知,目录路径为C:\Windows\System32
,不包含文件名。
- 实例2: 如果路径中不包含文件名,则返回上级目录,代码如下:
string strPath = @"C:\Windows\System32";
string strDirectory = Path.GetDirectoryName(strPath);
Console.WriteLine("路径中的目录路径为:{0}", strDirectory);
//输出结果为:路径中的目录路径为:C:\Windows
上述代码中指定的路径C:\Windows\System32
中不包含文件名,因此返回的目录路径为C:\Windows
,该路径不包含System32
目录。
为了防止单行文本中含有markdown语法造成排版混乱,下面的方法签名和参数说明使用了代码块格式。
### 方法签名
```csharp
public static string GetDirectoryName(string path);
参数说明
path
(string类型): 文件的路径。
“`
希望本篇文章能够对您理解C#的Path.GetDirectoryName(string path)方法有所帮助。