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

  • Автор темы Автор темы hulk1776
  • Дата начала Дата начала

hulk1776

Топикстартер
15 лет на форуме
Сообщения
738
Реакции
21
Задано так:
Код:
var mPath = '/d/Work/Dropbox/'
var nameToSave = "123.indd'
Когда файл сохраняется командой
var saveFile = new File(mPath + nameToSave);
То реальный путь оказывается таким:
"d:\/Work/Dropbox/\123.indd"
 
Задано так:
Код:
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
 
То, что Вы привели вообще работать не должно.
var nameToSave = '123.indd' - Все работает как надо.
Посмотреть вложение 149179
Алерт может и ругается, но файл все равно где-то сохраняется (хоть и в несуществующем пути). Но в Тотал Коммандере он виден, его можно скопировать или переместить в нужное место (так делал).
 
Когда подставил допслэш
var saveFile = new File(mPath + '/' + nameToSave);
то проблема исчезла.
Правда стал проверять еще раз и теперь что с допслэешем, что без него, сохраняется нормально. То есть распознавание пути ведет себя непредсказуемое. Но допслэш оставлю. Так надежнее))
 
Простите, то, что Вы пишете'))' "123.indd' Вы не видите что у Вас была слева двойная кавычка, а справа одинарная?:)
Да, спасибо, но это опечатка уже на этапе составления сообщения)) В оригинале в этом месте и название файла другое и пр. То есть без ошибок. Иначе ESTK отреагировал бы))
 
Черт подери, а ведь и вправду! 'cooll)'
 
Для информации - вот где скрывался дефект.
Я запускал скрипт из-под Ворда (VBA) и там путь был прописан как '/d/work/Dropbox'. Который потом открывался в окне ТоталКоммандера. Но путь оказывался подпорченым - "d:\/Work/Dropbox/"
А когда в VBA путь записал обычным образом 'd:\Work\Dropbox\' то проблема исчезла.