Как изменить каталог папки на порядок назад?

EKO

Client
Регистрация
10.07.2019
Сообщения
69
Благодарностей
9
Баллы
8
Добрый день! Понимаю вопрос глупый, но решения на форуме не нашёл, а стандартный метод c# не работает.

Есть путь:
С:\Папка1\Папка2\Папка3\Проект.xmlz

Как сделать смену каталога из project.Directory на порядок назад, а именно:
С:\Папка1\Папка2\



Есть два способа на c# “..\\” и @“..\” оба не работают, пишу так:
Path.Combine(project.Directory + @"..\file.txt");
В итоге получаю на выходе: С:\Папка1\Папка2\Папка3..\File.txt

Как сделать правильно? Прописывать полный путь не катит.
 
  • Спасибо
Реакции: Phoenix78

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
1) https://www.google.com.ua/search?client=opera&q=C#+путь+на+каталог+вверх&sourceid=opera&ie=UTF-8&oe=UTF-8
2) https://www.cyberforum.ru/csharp-beginners/thread154004.html
3:
C#:
// project.Directory = H:\_SEO\DOR\_ZennoPoster\_Forum\Как изменить каталог папки на порядок назад\
string parentDirectory = Path.GetDirectoryName(project.Directory);
return Path.Combine(parentDirectory + @"\file.txt"); // H:\_SEO\DOR\_ZennoPoster\_Forum\file.txt
 
  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
В итоге получаю на выходе: С:\Папка1\Папка2\Папка3..\File.txt
Проверьте не путь, он не должен заменяться, просто проверьте содержимое файла.
Сейчас специально проверил, все отлично, берется правильный файл в правильной папке, которая выше рабочей на один уровень.
 

EKO

Client
Регистрация
10.07.2019
Сообщения
69
Благодарностей
9
Баллы
8
Проверьте не путь, он не должен заменяться, просто проверьте содержимое файла.
Сейчас специально проверил, все отлично, берется правильный файл в правильной папке, которая выше рабочей на один уровень.
Точно, спасибо, работает!

Вот код:
new FileInfo(Path.Combine(project.Directory + @"\..\Test.txt")).Exists;
 
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)