@frontend_coder Проверяй количество элементов в ресурсе, если 0 - закрывай поток с ошибкой без перезапуска потока.
spoiler
Собственно файлы сохраняю на рам диске. Мало того после сохранения проверяю есть ли файл на диске - есть.
Использую кубик архивировать файлы. 3 файла можно указать, у меня их как раз три. (список не использую).
Не всегда, но бывает ошибка
Не удалось заархивировать файлы, не удалось найти файл ... такой то.
Архивирую зипом.
Если вы используете встроенный модуль архивации BAS, то он работает не совсем так, как должен.
Используйте командную утилиту 7zip (https://www.7-zip.org/download.html). Она отлично работает с zip, 7z и другими форматами.
@DreamTeam
Вы уверены, что указываете валидный путь к файлам? Какие именно файлы вы архивируете?
Возможно, вы сможете прикрепить эти файлы и тестовый проект сюда или в ЛС форума, чтобы я мог повторить вашу проблему?