Не работает if

Walter_White

Client
Регистрация
09.09.2016
Сообщения
149
Благодарностей
2
Баллы
18
Задача - прекратить выполнение проекта, когда в директории не останется файлов. Ставлю блоки - получить список файлов => задаю переменной {-Variable.dir-} количество строк => подключаю блок IF со следующим содержимым: {-Variable.dir-} == 0
Но хотя директория уже пустая, появляется красный крестик (т.е. количество файлов не равно нулю) и продолжает выполняться проект
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
Если ты получаешь список файлов, то эти данные в списке, если файлов нету, то и список будет пуст. А если список пуст, то он выдаст ошибку. (Если по каким то причинам список не пуст и тебе не нужны данные в нем, то ты удаляешь все строки со списка, перед тем как получить список файлов)

Но если хочешь свою логику оставить, попробуй так.
"{-Variable.dir-}" == "0"
 

White trash

Client
Регистрация
09.06.2014
Сообщения
832
Благодарностей
362
Баллы
63
Если ты получаешь список файлов, то эти данные в списке, если файлов нету, то и список будет пуст. А если список пуст, то он выдаст ошибку. (Если по каким то причинам список не пуст и тебе не нужны данные в нем, то ты удаляешь все строки со списка, перед тем как получить список файлов)

Но если хочешь свою логику оставить, попробуй так.
"{-Variable.dir-}" == "0"
'{-Variable.dir-}'=='' Переменная равна пустоте
'{-Variable.dir-}'!='' Переменная не равна пустоте
Нужны одинарные кавычки и ноль это не пустота.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 456
Благодарностей
5 914
Баллы
113
В папках бывают скрытые файлы, например desktop.ini.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)