Просмотр темы форума
Тема: Удалить backslash в конце переменной
В окне "Диалоги - Установки" с помощью элемента "Выбрать папку" получаю имя папки как переменную #mypath#. Затем записываю эту перменную в файл конфигурации с помощью "INI Файл - Установить значение":
#mypath#\Folder1
#mypath#\Folder2
Всё работает нормально, вот только пользователь может указать путь как без косой черты на конце, так и с косой чертой:
c:\MyFolder
c:\MyFolder\
В последнем случае в файл конфигурации запишется такой текст:
c:\MyFolder\\Folder1
c:\MyFolder\\Folder2
ВОПРОС: как убрать косую черту на конце переменной #mypath#?
То есть, мне нужно то, что делает функция str.fdelslash() в Gentee.
Сейчас я использую команду "Изменить переменную", действие "Удалить двойные буквы". Есть ли другой способ?
Как я понял, при копировании файлов лишняя косая черта на конце пути не является проблемой? Инсталлятор сам убирает лишние символы из пути?
Можно использовать эту же команду Изменить переменную, но действие выбрать Удаление крайних пробелов.
В Дополнительном параметре указать там R\. Это означает удаление слэшей справа.
Имя переменной: mypath
Начальное значение: #mypath#
Действие: Удаление крайних пробелов
Дополнительный параметр: R\
>Как я понял, при копировании файлов лишняя косая черта на конце пути не является проблемой? Инсталлятор сам убирает лишние символы из пути?
В принципе, пробелы на конце в большинстве случаев игнорируются.
16.01.25 Выпущен инсталлятор CreateInstall 8.11.1.
19.06.24 Выпущен инсталлятор CreateInstall 8.11.0. подробнее
13.11.22 Выпущен инсталлятор CreateInstall 8.10.1.
21.05.22 Выпущен инсталлятор CreateInstall 8.10.0.
25.09.21 Выпущен инсталлятор CreateInstall 8.9.0.
15.07.21 Выпущен инсталлятор CreateInstall 8.8.1.