мой работает
откуда у вас берется строка "c:\folder\template.txt" ?
если вы ее прямо в коде пишете
str a="c:\folder\template.txt", то и не должно работать, надо сразу писать с удвоенными слэшами
если-же она приходит из формы, считывается откуда либо итп, короче не выражена в виде х++ строковых литералов, то все должно работать
у меня вот такой код отрабатывает правильно
static void Job3(Args _args)
{
str a;
dialog d = new dialog();
dialogField df;
;
df = d.addField(typeId(fileNameOpen));
d.run();
a = df.value();
info (a);
a = strReplace(a, "\\", "\\\\");
info (a);
}
yvas тоже не дурак

, он совсем не то вам хотел сказать, просто форум съедает обратные слэши в коде