Показать сообщение отдельно
Старый 22.09.2004, 15:33   #5  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
мой работает

откуда у вас берется строка "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 тоже не дурак , он совсем не то вам хотел сказать, просто форум съедает обратные слэши в коде