Получить путь к папке в которой лежит файл

  • Автор темы Автор темы Se0mashines
  • Дата начала Дата начала

Se0mashines

Client
Регистрация
05.02.2012
Сообщения
209
Реакции
52
Баллы
28
Сижу ломаю голову. В списке есть такие строки:
d:\Project\email\en\redaktor.txt
d:\Project\end\mail\ru\redaktor.txt

Беру из списка одну строку. Как получить? такое:
d:\Project\email\en\
d:\Project\end\mail\ru\

Регулярка с конца не берет. Вложенность может быть разная, и постоянно меняется.
 
Взять из списка в переменную зп filepath и получить в переменную зп folderpath:
Свой код >> C# код:
Код:
Развернуть Свернуть Копировать
project.Variables["folderpath"].Value = System.IO.Path.GetDirectoryName(project.Variables["filepath"].Value);
 
Последнее редактирование:
  • Оценить
Реакции: eee и Se0mashines
Спасибо) Вот еще вариант:

Код:
Развернуть Свернуть Копировать
string path = project.Variables["get_path_files"].Value; // get_path_files - переменная в которой лежит путь к файлу в формате c:\\site\path-to-files\file.txt
string dirName = Path.GetDirectoryName(path);
return dirName;
 
Сижу ломаю голову. В списке есть такие строки:
d:\Project\email\en\redaktor.txt
d:\Project\end\mail\ru\redaktor.txt

Беру из списка одну строку. Как получить? такое:
d:\Project\email\en\
d:\Project\end\mail\ru\

Регулярка с конца не берет. Вложенность может быть разная, и постоянно меняется.

Замена - Regexp
Код:
Развернуть Свернуть Копировать
(?<=\\)[^\\]+$
 
  • Оценить
Реакции: eee, Greez и refrain

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