Мое приложение регулярно загружает большие файлы. Независимо от их размера, все файлы перед загрузкой на сервер сжимаются.
Частью требований этого проекта является корректное возобновление работы после сбоя/сбоя питания, поэтому сейчас сжатие выполняется следующим образом:
В случае сбоя я подхватываю с последнего фрагмента.
Чтобы оптимизировать скорость загрузки, в настоящее время я рассматриваю возможность отправки всего файла (в случае сбоя загрузка возобновляется) вместо отправки фрагментов по одному, поэтому я рассматриваю возможность сжатия всего файла вместо сжатия каждого фрагмента.
Сейчас я использую 7z.dll. Интересно, возможно ли в случае сбоя питания сказать 7z возобновитьсжатие.
Я знаю, что всегда мог бы реализовать свою собственную процедуру сжатия и реализовать такую функцию, но прежде чемпойти по этому пути, мне интересно, возможно ли это сделать в 7z (у которого уже есть отличная степень сжатия)