Как получить часть полного пути в C#?

Звонок

System.IO.Path.GetFileName

с полным путем к каталогу folder возвращает последнюю часть csharp пути, которая является именем empty-string каталога. GetDirectoryName возвращает весь c-sharp путь к родительскому каталогу, который directory является нежелательным.

Если c# у вас есть имя файла и вам c-sharp просто нужно имя родительского string каталога:

var directoryFullPath = Path.GetDirectoryName(@"C:\DTDs\mydtd.dtd");  // C:\DTDs
var directoryName = Path.GetFileName(directoryFullPath);  // DTDs

c#

string

directory

2022-03-31T20:18:56+00:00