Моя программа создает журнал информации каждый час, когда система работает, которая содержит различные данные, такие как время доступа, передача данных и любые возникшие ошибки/предупреждения. к сожалению, эти файлы журналов могут быть от 10 000 КБ до 25 000 КБ, поэтому я начал их застегивать отдельно, как только они составят не менее 24 часов, таким образом, моя система имеет только 24 разархивированных файла журнала в любой момент времени.Доступ к файлу с застежкой-молнией без распаковки?
Проблема, которую мне нужно решить, заключается в том, что частью этого программного обеспечения является окно «Диагностика», в котором пользователь может загружать файлы журналов из выбранного диапазона дат в зависимости от времени создания файла и просматривать его содержимое в удобном для чтения формат. Я понимаю, что для того, чтобы файлы отображались в их поиске, должно быть исключение, позволяющее также проверять .zip, но я не могу получить доступ к каким-либо данным файла, чтобы увидеть, попали ли указанные файлы .zip в диапазон дат.
Мой вопрос: есть ли у меня способ получить доступ к информации о zipped-файле (и в дальнейшем ее содержимое) без необходимости разархивировать файлы, выполнять поиск, повторно застегивать файлы? кажется, слишком много работы, чтобы разархивировать сто или более файлов, если только 1 или 2 попадают в диапазон дат.
Использование времени создания файла/изменения времени ... –
Это может помочь прочитать, что делает zip-файл – Jonesopolis
, вы можете видеть файл заголовка zip (имена файлов и размер), но для получения данных из определенного файла, вам нужно разархивировать –