ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
632914
Николай Коровин (21.11.2015 23:24 - 22.11.2015 15:24, просмотров: 5151)
Понаписал кучу логов с кучи датчиков, а распаковывать гигабайтные архивы теперь впадлу... кто-нибудь в свой софт встраивал библиотеки прозрачной деархивации на лету, кто чего посоветует? Нужно-то всего-ничего: 1) open_archive(*InName), открывающий архив 2) open_next (*OutName), открывающий какой уж там попало следующий файл и сообщающий его имя. 3) read (*Data, Size), читающий последовательно и бесповоротно. 4) close(), закрывающий файл и переходящий к следующему. 5) close_archive() — очевидно. 6) поддержка непрерывных (solid) архивов, когда close означает по факту "дочитай файл до конца в пустоту". 7) поддержка хотя бы пригоршни самых популярных — rar (к которому unrar открытый), 7z, zip. Хорошо бы в виде статически линкуемой либы к чёрту, к чёрту, обычный стандартный .dll, грузимый через LoadLibrary. У меня уже был один подход к снаряду давным-давно, но завершился так себе. Если кто-то подумал "я тоже хочу" — отмечайтесь, будем охотиться стаей %)