获取包含目录的目录的目录名称

Smi*_*ith 5 vb.net directory enumeration

如何从文件夹的完整路径获取文件夹名称?

这是文件路径,

"c:\projects\roott\wsdlproj\devlop\beta2\text"
Run Code Online (Sandbox Code Playgroud)

这里的文字是文件夹名称.

但我想得到包含文本的文件夹,即beta2

小智 10

Fri 7/09/2012 10:42 AM io.path.getFileName(filePath)将返回文件夹名称


Ahm*_*eed 9

Path.GetDirectoryName方法可用于返回"c:\ projects\roott\wsdlproj\devlop\beta2",如下所示:

Dim filePath As String = "c:\projects\roott\wsdlproj\devlop\beta2\text"
Dim directory As String = Path.GetDirectoryName(filePath)
Run Code Online (Sandbox Code Playgroud)

要获得父文件夹的名称"beta2",您可以拆分输入并获取倒数第二个条目,前提是输入确实准确:

Dim split As String() = filePath.Split("\")
Dim parentFolder As String = split(split.Length - 2)
Run Code Online (Sandbox Code Playgroud)