Как получить имя файла текущего проекта?

proffman

Client
Регистрация
24.01.2013
Сообщения
547
Благодарностей
51
Баллы
28
В папке есть несколько проектов, даже может быть больше сотни, или даже 1000. В каждом проекте есть счетчик, который потом применяется для обработки списка, получения нужной строки из файла.

Открывать и редактировать каждый проект вручную как то геморно.. В голову пока пришло что можно проекты назвать 0,1,2,3,4 и.т.д., и поместить их в одну папку. Затем нужно взять имя текущего проекта, и вставить в счетчик. Получается когда шаблон выполняется, он берет имя файла именно своего проекта, а не какого там либо другого.

P.S. Проще сохранить полностью одинаковые проекты с нужными числами в имени, чем открывать вручную каждый и менять счетчик... Вот только не понятно как это можно сделать.
 
Последнее редактирование:

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Благодарностей
120
Баллы
43
Попробуйте указать в пути к файлу имя переменной счетчика. Например: {-Project.Directory-}{-Variable.a-}.xxx
 

proffman

Client
Регистрация
24.01.2013
Сообщения
547
Благодарностей
51
Баллы
28

botovod

Client
Регистрация
04.04.2014
Сообщения
170
Благодарностей
126
Баллы
43
{-Project.Name-} - имя текущего шаблона, от него можно и "плясать".
 
  • Спасибо
Реакции: proffman

proffman

Client
Регистрация
24.01.2013
Сообщения
547
Благодарностей
51
Баллы
28

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Благодарностей
120
Баллы
43
Счетчик то сам должен спарсить имя фала а не на оборот)) :an:
Не так понял ваш вопрос.
Код:
project.Variables["count"].Value = project.Name;
string resul = project.Variables["count"].Value;
string pattern = @"\.xmlz";
string text = "";
resul = Regex.Replace(resul, pattern, text);
project.Variables["count"].Value = resul;
 

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