Очень хотелось бы реализовать такую фишку, чтобы профили сохранялись в одну папку со следующей номерацией относительно последнего. То есть сейчас 20 нарегал (профили 1-20 в папке), закрыл ZP, потом ещё 20 и во втором случае профили сохранялись бы начиная с 21 в папке.
То есть совершается запуск регистраций аккаунтов на сайте в несколько потоков (естественно присутствуют глобальные переменные) и в конце происходит сохранение профиля в формате {-Variable.НОМЕР-}.zpprofile к примеру.
Если последний файл в папке, к примеру, имеет название 9.zpprofile, то сохраняющемуся профилю присвоить 10 и сохранить 10.zpprofile.
Знаю как это устроить в однопотоке (получение списка файлов в папке -> сортировка списка по убыванию -> берем первый в списке -> берем число через регулярку и устанавливаем в переменную {-Variable.HOMEP-} -> прибавляем 1 к {-Variable.HOMEP-} -> сохраняем {-Variable.HOMEP-}.zpprofile).
А в многопотоке только смог организовать, что сам лично смотрю последний файл в папке, прибавляю про себя +1 и во входных настройках устанавливаю инициализацию с таким значением.
А как это организовать в многопотоке без моего участия? Это возможно?
То есть совершается запуск регистраций аккаунтов на сайте в несколько потоков (естественно присутствуют глобальные переменные) и в конце происходит сохранение профиля в формате {-Variable.НОМЕР-}.zpprofile к примеру.
Если последний файл в папке, к примеру, имеет название 9.zpprofile, то сохраняющемуся профилю присвоить 10 и сохранить 10.zpprofile.
Знаю как это устроить в однопотоке (получение списка файлов в папке -> сортировка списка по убыванию -> берем первый в списке -> берем число через регулярку и устанавливаем в переменную {-Variable.HOMEP-} -> прибавляем 1 к {-Variable.HOMEP-} -> сохраняем {-Variable.HOMEP-}.zpprofile).
А в многопотоке только смог организовать, что сам лично смотрю последний файл в папке, прибавляю про себя +1 и во входных настройках устанавливаю инициализацию с таким значением.
А как это организовать в многопотоке без моего участия? Это возможно?
Последнее редактирование: