- Регистрация
- 04.04.2015
- Сообщения
- 1 764
- Благодарностей
- 1 391
- Баллы
- 113
Всем привет.
Из входных настроек в переменную поступает строка с макросом
строка такого вида: {-Project.Directory-}\accounts.txt
если использовать ее в кубиках, то проблем нет ... но в C# макросы юзать нельзя, поэтому логично заменить этот макрос на реальное значение и уже потом использовать
применяю стандартный метод .Replace для замены подстроки .... но вот именно макрос он заменять не хочет ... в логе пишет мол Unrecognized escape sequence .... любую другую строку подсунь, работает ... и вроде ведь нет тут никаких спецсимволов на которые можно ругаться
string accounts_file = project.Variables["accounts_file"].Value.Trim();
accounts_file = accounts_file.Replace("{-Project.Directory-}",project.Directory);
project.Lists["accounts"].Bind(accounts_file);
или может есть какая-то специальная функция для обработки макросов в строке?
Из входных настроек в переменную поступает строка с макросом
строка такого вида: {-Project.Directory-}\accounts.txt
если использовать ее в кубиках, то проблем нет ... но в C# макросы юзать нельзя, поэтому логично заменить этот макрос на реальное значение и уже потом использовать
применяю стандартный метод .Replace для замены подстроки .... но вот именно макрос он заменять не хочет ... в логе пишет мол Unrecognized escape sequence .... любую другую строку подсунь, работает ... и вроде ведь нет тут никаких спецсимволов на которые можно ругаться
string accounts_file = project.Variables["accounts_file"].Value.Trim();
accounts_file = accounts_file.Replace("{-Project.Directory-}",project.Directory);
project.Lists["accounts"].Bind(accounts_file);
или может есть какая-то специальная функция для обработки макросов в строке?