[ID CC-CC2021] Почему искажается строка с путем к файлу?

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Задано так:
Код:
var mPath = '/d/Work/Dropbox/'
var nameToSave = "123.indd'
Когда файл сохраняется командой
var saveFile = new File(mPath + nameToSave);
То реальный путь оказывается таким:
"d:\/Work/Dropbox/\123.indd"
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

Gad

Сообщения
2 971
Реакции
1 405
Задано так:
Код:
var mPath = '/d/Work/Dropbox/'
var nameToSave = "123.indd'
Когда файл сохраняется командой
var saveFile = new File(mPath + nameToSave);
То реальный путь оказывается таким:
"d:\/Work/Dropbox/\123.indd"
То, что Вы привели вообще работать не должно.
var nameToSave = '123.indd' - Все работает как надо.
2022-01-20_13-29-55.png
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
То, что Вы привели вообще работать не должно.
var nameToSave = '123.indd' - Все работает как надо.
Посмотреть вложение 149179
Алерт может и ругается, но файл все равно где-то сохраняется (хоть и в несуществующем пути). Но в Тотал Коммандере он виден, его можно скопировать или переместить в нужное место (так делал).
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Когда подставил допслэш
var saveFile = new File(mPath + '/' + nameToSave);
то проблема исчезла.
Правда стал проверять еще раз и теперь что с допслэешем, что без него, сохраняется нормально. То есть распознавание пути ведет себя непредсказуемое. Но допслэш оставлю. Так надежнее))
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Простите, то, что Вы пишете'))' "123.indd' Вы не видите что у Вас была слева двойная кавычка, а справа одинарная?:)
Да, спасибо, но это опечатка уже на этапе составления сообщения)) В оригинале в этом месте и название файла другое и пр. То есть без ошибок. Иначе ESTK отреагировал бы))
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Черт подери, а ведь и вправду! 'cooll)'
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Для информации - вот где скрывался дефект.
Я запускал скрипт из-под Ворда (VBA) и там путь был прописан как '/d/work/Dropbox'. Который потом открывался в окне ТоталКоммандера. Но путь оказывался подпорченым - "d:\/Work/Dropbox/"
А когда в VBA путь записал обычным образом 'd:\Work\Dropbox\' то проблема исчезла.