Как читать текстовые файлы в формате архива (Rar/Zip), не извлекая файл архива, используя только 'C'?
Я попытался найти решение проблемы в Google, но не смог найти решение, которое поддерживает оба формата архива, т.е. Rar/Zip. Я пытался отладить с помощью 7zip 7zip, но у него есть функции, которые сжимают / распаковывают или извлекают содержимое файлов архива, Я не смог найти ни одной функции, которая читает текстовые файлы внутри архива. При поиске решения я обнаружил, что minizip поддерживает оба формата Rar / Zip с minizip.
Я попытался отладить мини-архив и попытался открыть текстовый файл в Архиве, но это не удалось.
Наконец, я попытался посмотреть на код Zlib, который является DLL-библиотекой, но функции для чтения текстового файла из архива не было.
Итак, не могли бы вы рассказать о том, как двигаться вперед в этой задаче.
Снова прояснение требования
Я просто хочу прочитать содержимое текстовых файлов внутри архива (rar/zip). Например, у меня есть Archive C:\Test.rar, а Test.rar содержит filesample.txt, поэтому мое требование - читать содержимое файла filesample.txt напрямую. Я не хочу извлекать файлы.
1 ответ
Загрузите WinRar (это то, что я использую).
Откройте архив с ним
Выберите файл *.TXT
Нажмите четвертую кнопку VIEW или Alt + V.
Вуаля. Надеюсь, поможет.