да, я понимаю. это тоже первое, что я хотел сделать.
но исходная строка именно с одинарным слешем.
значит нужно заменить одинарный слеш на двойной. но тут то сталкиваемся с той же проблемой, то и в первом посте.

Код:
loc_str = "csdf\sdfsd\dfsdd\name.exe";
loc_str = ReplaseOneWithEnather(loc_str, "\\", "\\\\");
trace(loc_str)
//параметры: строка, что заменять, на что заменять
function ReplaseOneWithEnather(str, simb1, simb2) {
var tmp_str = "";
var tmp_array1 = str.split(simb1);
for (var i = 0; i<tmp_array1.length; i++) {
tmp_str += tmp_array1[i];
if (i != tmp_array1.length-1) {
tmp_str += simb2;
}
}
return (tmp_str);
}
другими словами никак нельзя найти символ "\"