Доброго дня!
Не хочется плодить ещё темы, друзья, не могли бы Вы подсказать "стандартные" способы по оптимизации скрипта?
Приветствую. Только начинаю разбирать с BAS. Подскажите, пожалуйста, есть ли возможность как-то сделать, чтобы действие "Удалить текущий элемент" удаляло не все одинаковые строки из файла, а только первую?
Есть задача реализовать обход профилей по очереди, за каждый подход нужно профили обоходить 2 раза.
Пример файла ресурсов (2 комплекта всех существующих профилей)
D:/profiles/profile_1
D:/profiles/profile_2
D:/profiles/profile_3
D:/profiles/profile_4
D:/profiles/profile_1
D:/profiles/profile_2
D:/profiles/profile_3
D:/profiles/profile_4
После взятия профиля нужно сразу удалять ссылку на него из ресурса. И проблема в том, что бас удаляет сразу все одинаковые ссылки :(
Сорри, может немного коряво описал. Это файл profiles.txt - он и есть ресурс, а в нем ссылки на профили
D:/profiles/profile_1
D:/profiles/profile_2
D:/profiles/profile_3
D:/profiles/profile_4
D:/profiles/profile_1
D:/profiles/profile_2
D:/profiles/profile_3
D:/profiles/profile_4
Это особенность баса, бывает полезной, бывает очень вредной - на которую жалуются больше 3 лет и поведение это не возможно изменить. Используйте запись в файл если очень нужно такое поведение. Либо в он аплекейшин старт в глобальный список и работайте с этим списком, но там те еще приколы, так как глобальных списков нет, костыли на форуме ищите. Зато есть чат gpt для построения тупых кубиков.
@spam said in Вопрос по действию "Ресурсы -> Удалить текущий элемент":
@sahha добавь в каждую строку уникальный индентификатор, например порядковый номер строки и парси два значения - ID и Путь к профилю.
Спасибо, отличная идея, так работает