Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

вывести список файлов, содержащихся в архиве.

16 views
Skip to first unread message

Andrew Shelkovenko

unread,
Mar 29, 2007, 12:02:45 PM3/29/07
to

Hello, All!

Написал тут viewer log файлов Апача. (см подпись)

Все хорошо, только одна проблема.
Упакованы логи бывают по разному, и количество файлов в архиве - разное.
Есть tar.gz, есть просто gz.
Мне надо вывести список файлов, содержащихся в архиве.

Пытаюсь использовать zlib.
Какие функции zlib применять-то ?? Что-то там нет ничего похожего .. ;((

--
With best regards, Andrew Shelkovenko.
RQ Apache LogViewer - http://diakin.kwikphp.com/rqlae.html

Tim V. Shaporev

unread,
Mar 30, 2007, 8:03:27 AM3/30/07
to
Andrew Shelkovenko <diak...@elm.ru> wrote:

> Есть tar.gz, есть просто gz.
> Мне надо вывести список файлов, содержащихся в архиве.

> Пытаюсь использовать zlib.
> Какие функции zlib применять-то ?? Что-то там нет ничего похожего .. ;

Никакие :-|
zlib-ом можно получить распакованный tar-архив (а лучше доступ к его
содержимому "на лету"), а вот разобрать на детали tar-формат...
Берёшь исходники tar, и вперёд...

Bye
Tim

RockMover

unread,
Mar 30, 2007, 1:48:21 PM3/30/07
to
Привет!

Andrew Shelkovenko wrote:

AS> Hello, All!

AS> Написал тут viewer log файлов Апача. (см подпись)

AS> Все хорошо, только одна проблема.
AS> Упакованы логи бывают по разному, и количество файлов в архиве - разное.
AS> Есть tar.gz, есть просто gz.
AS> Мне надо вывести список файлов, содержащихся в архиве.

AS> Пытаюсь использовать zlib.
AS> Какие функции zlib применять-то ?? Что-то там нет ничего похожего .. ;((

zlib -- только для сжатия, а не для архивирования. Тебе,
наверное, нужен libtar:
libtar allows programs to create, extract and test tar archives.
It supports both the strict POSIX tar format and many of the
commonly-used GNU extensions.

AS> --
AS> With best regards, Andrew Shelkovenko.
AS> RQ Apache LogViewer - http://diakin.kwikphp.com/rqlae.html


WBR, RockMover
I am The Master of Flame...

Andrew Shelkovenko

unread,
Apr 1, 2007, 6:07:53 PM4/1/07
to
Hello!

R> zlib -- только для сжатия, а не для архивирования. Тебе,
R> наверное, нужен libtar:

Спасибо ответившим. Буду пробовать разные варианты..
Временно остановился на использовании 7zip

With best regards, Andrew Shelkovenko.

<http://mira.xeno.ru/> - RQ Search and Replace


0 new messages