Имя: Пароль:
IT
 
Есть тут знающие jscript ? Как в строке заменить "\" на "\\"
0 palpetrovich
 
20.10.11
17:09
FSO.GetFolder("d:"); - возвращает текущий каталог вида "d:\base", а что-б создать в нем подкаталог, нужна строка с "\\", типа:
FSO.CreateFolder("d:\\base\\tmp");
а метод которым казалось-бы можно это дело поменять - считает эти символы регулярными выражениями и отказывается работать: currentFolder.replace("\", "\\");
1 Asmody
 
20.10.11
17:12
.replace(/\\/g,'\\\\')
2 palpetrovich
 
20.10.11
17:15
спасибо ...никогда-б не догадался :)
3 smaharbA
 
20.10.11
20:13
replace(/\\/g,'/')
4 Asmody
 
20.10.11
20:37
(3) а в винде путь с прямым слешем прокатит разве?
5 andrewks
 
20.10.11
20:44
(2) дык догадываться и не требует никто, достаточно прочитать мануал :)
6 Sk0rp
 
20.10.11
21:10
(0) Ой чета не верится, что проблема в этом. Двойной слэш нужен только когда в коде текстовую константу вручную пишешь, что бы показать интерпретатору, что в этом месте должен стоять ОДИН слэш, а не управляющий символ. Если потом посмотреть, что хранится в строке, то, естественно, будет только один слэш.
Это я к тому, что если из одной функции вернулась строка со слэшами, то ничего менять не надо.
7 andrewks
 
20.10.11
21:14
(6) человеку нужен ДВОЙНОЙ слэш в строке, чего непонятного?
8 smaharbA
 
20.10.11
21:27
(4) в джабескрипт вполне
9 smaharbA
 
20.10.11
21:28
(6) это так, если путь не вручную втюхан
Основная теорема систематики: Новые системы плодят новые проблемы.