Есть ли способ поиска определенного родительского каталога?
Я знаю, что могу получить родительский каталог для этого
Directory.GetParent(Directory.GetCurrentDirectory()).FullName
Но это возвращает непосредственного родителя, есть ли способ поиска определенного родителя в иерархии каталогов пути?
EDIT
Я пытаюсь достичь, скажем, если у меня есть текущий каталог, как это
C:/Project/Source/Dev/Database
Итак, я хочу добраться до каталога Source
Я знаю, что могу достичь этого, дважды вызвав метод GetParent
, но я не думаю, что это правильный способ сделать это, потому что, если в будущем мой файл изменится, текущая директория и она пойдет дальше вниз.
Поэтому я хочу получить полный способ доказательства, где я могу непосредственно найти путь к каталогу Source
независимо от того, насколько глубоко я нахожусь в текущем каталоге, потому что это точно, что я буду внутри каталога Source
Так что-то вроде
FindParent('Source')