C# вернутся на каталог назад

Как вернутся на пару папок назад

допустим данный код :

var dir = Directory.GetCurrentDirectory() + @"\Example2.txt";

возвращает D:\code\SumElementsTask\bin\Debug\net5.0\Example2.txt

как сделать так чтобы возвращалось - D:\code\SumElementsTask\Example2.txt


Ответы (1 шт):

Автор решения: aepot
string path = Path.Combine(Directory.GetCurrentDirectory(), "Example2.txt");
string dir = Path.GetDirectoryName(path);
string parent = Directory.GetParent(dir).ToString();
Console.WriteLine(path);
Console.WriteLine(dir);
Console.WriteLine(parent);

Вывод в консоль

C:\Projects\PathTest\Example2.txt
C:\Projects\PathTest
C:\Projects
→ Ссылка