Лучший способ извлечь все содержимое в zip с использованием Ruby - PullRequest
1 голос
/ 15 февраля 2012

У меня есть zip-файл размером 200 МБ, который я хочу извлечь во временную папку для обработки. У меня есть опыт работы с библиотекой rubyzip. Однако, похоже, что извлекать все файлы с его помощью немного неприятно в соответствии с этой записью в блоге , которая требует создания каталога перед извлечением отдельных файлов:

Есть ли более простой способ извлечь все вещи в каталог? Он должен работать как на Mac OS X, так и на Linux, но было бы лучше, если бы решение было действительно кроссплатформенным.

1 Ответ

2 голосов
/ 15 февраля 2012

В Linux есть утилита командной строки с именем unzip, которая будет это делать, IIRC. Если эта утилита доступна в Mac OS, вы можете просто вызвать ее из ruby, используя system() или обратные галочки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...