|
Есть тут знающие 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) это так, если путь не вручную втюхан
|
|