Я походу чуть-чуть не так задал вопрос. Надо брать .zpprofile(файл) по порядку. Я сделал следующие
1. Читает файл
2. Берет профиль по номеру прочитаного файла
3. Увеличивае локальную переменную счётчик на 1
4. Записывает в файл значение переменной счетик.
Все вроде норм, но 100% не будет нормально работать в многопотоке.
Значение изчезает, если проект выполняется сначала