信息
您所需的主题如下所示。但此主题未包含在此库中。

Path.GetDirectoryName 方法

2013/12/13

返回指定路径字符串的目录信息。

Namespace:  System.IO
程序集:  mscorlib(位于 mscorlib.dll 中)

public static string GetDirectoryName(
	string path
)

参数

path
类型: System.String
文件或目录的路径。

返回值

类型: System.String
一个包含 path 的目录信息的字符串;如果 path 表示一个根目录或者为 null,则为 null。如果 path 不包含目录信息,则返回 String.Empty

异常条件
ArgumentException

path 参数包含无效字符,或是空的,或只包含空格。

PathTooLongException

path 参数长于系统定义的最大长度。

大多数情况下,此方法返回的字符串由路径中最后的 DirectorySeparatorCharAltDirectorySeparatorChar 之前(不包括该字符)的所有字符组成。如果路径由根目录组成,如“c:\”,则返回 null。注意此方法不支持使用“file:”的路径。由于返回的路径不包含 DirectorySeparatorCharAltDirectorySeparatorChar,因此将返回的路径传回 GetDirectoryName 方法会导致随后每次调用得到的字符串时截断一个文件夹级别。

版本说明

Windows Phone

如果您在 GetDirectoryName 中传递了无效的路径,该方法不会引发异常。例如,System.IO.Path.GetDirectoryName(@"D:\temp\ .") 返回 D:\temp 而不是引发异常。当源路径的长度大于系统定义的最大路径长度时,GetDirectoryName 也不会引发异常。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: