Как читать текстовые файлы в формате архива (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.

Вуаля. Надеюсь, поможет.

Другие вопросы по тегам