Вопрос по действию "Ресурсы -> Удалить текущий элемент"

Поддержка
  • Приветствую. Только начинаю разбирать с 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 для построения тупых кубиков.

  • @sahha добавь в каждую строку уникальный индентификатор, например порядковый номер строки и парси два значения - ID и Путь к профилю.

  • @spam said in Вопрос по действию "Ресурсы -> Удалить текущий элемент":

    @sahha добавь в каждую строку уникальный индентификатор, например порядковый номер строки и парси два значения - ID и Путь к профилю.

    Спасибо, отличная идея, так работает

  • @sahha лучше использовать костыль не с id по номеру, а по рандомной строке из 5 цифр, так будет комфортнее, можешь прям в басе стандартный скрипт создать на 5 кубиков и прогнать в нем

  • @lxgx зачем создавать переменную с рандомными значениями для записи в ресурс, когда уже есть переменная по умолчанию в цикле " индекса цикла" ?