Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot _ проблема с fileexists

Автор: Makson 19.2.2019, 0:18

Еще давно понял, что это мне понадобится, и все это время думал, что сработает без проблем, но тут попробовал и попал в тупик.
Нужно проверить, существует ли фото, с помощью переменных в таком виде:

set #a fileexists (C:\Windows\$a\$b\#c.jpg)

Но на практике исполнить не удалось, выдает ноль в любых вариациях. Поможете разобраться, что не так, или посоветовать альтернативные пути решения?

Автор: cirus 19.2.2019, 1:34

Использовать массивы.

Код
init_arr %a System32 drivers etc

log %a[1] // можно убрать
set #a fileexists (C:\Windows\%a[1]\%a[2]\%a[3]\hosts)
log #a
end_script

Автор: sutra 19.2.2019, 13:55

И с массивами намного удобнее манипулировать. Я присваиваю каждому элементу массива ЧАСТЬ имени файла. Например: первый элемент - диск (я иногда использую виртуалку), следующие элементы - папки, которые возможно нужно менять, ... имя файла ... расширение. В любой момент достаточно изменить любой элемент массива, не трогая собственно сам код анализа файлов.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)