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