получить имя каталога, содержащего каталог - PullRequest
5 голосов
/ 18 ноября 2011

Как получить имя папки из полного пути к папке?

Это путь к файлу,

"c:\projects\roott\wsdlproj\devlop\beta2\text"

Здесь текст - это имя папки.

Но я хочу получить папку, содержащую текст , то есть beta2

Ответы [ 2 ]

10 голосов
/ 13 сентября 2012

Пт. 7/09/2012 10:42 io.path.getFileName (filePath) вернет имя папки

9 голосов
/ 18 ноября 2011

Метод 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)

Чтобы получить только имя родительской папки, "beta2" , вы можете разделить ввод и взять вторую последнюю запись, учитывая, чтоввод действительно точный:

Dim split As String() = filePath.Split("\")
Dim parentFolder As String = split(split.Length - 2)
...