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

#c# #c#-3.0

#c# #c #-3.0

Вопрос:

Мне интересно, как я могу получить путь к файлу, на 1 уровень выше папки, переданной в строку.

Итак, у меня есть следующий код:

  foreach (DirectoryInfo directory in rootDir.GetDirectories())
  {
     string test = directory.FullName;
  }
  

Это возвращает имя каталога, включая имя папки, поэтому оно возвращает это:

c:testFolderName

Где FolderName — это имя объекта каталога.

Как бы я получил только c:test ?

Ответ №1:

Ответ №2:

string test = Path.GetDirectoryName(directory.FullName);