Как получить часть полного пути в C #? - PullRequest
5 голосов
/ 27 мая 2009

У меня есть полный путь, указанный ниже.

C:\Users\Ronny\Desktop\Sources\Danny\kawas\trunk\csharp\ImportME\XukMe\bin\Debug\DannyGoXuk.DTDs.xhtml-math-svg-flat.dtd

Как DTD "часть" можно получить из всей этой части?

Желаемый вывод:

C:\Users\Ronny\Desktop\Sources\Danny\kawas\trunk\csharp\ImportME\XukMe\bin\Debug‌​\DannyGoXuk.DTDs

Могу ли я использовать String методы для этого?
Если да, то как его получить?

Ответы [ 11 ]

1 голос
/ 27 мая 2009

Path.GetDirectory по указанному вами пути возвращает:

"C: \ Users \ Ronny \ Desktop \ Sources \ Danny \ Kawas \ ствол \ CSharp \ ImportME \ XukMe \ Bin \ Debug"

Попробуйте сами:

var path = Path.GetDirectoryName(@"C:\Users\Ronny\Desktop\Sources\Danny\kawas\trunk\csharp\ImportME\XukMe\bin\Debug\DannyGoXuk.DTDs.xhtml-math-svg-flat.dtd");

Ваш вопрос немного странный - нет каталога с именем DTD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...