Чтение файла из конкатинированного (tar) файла напрямую, без распаковки файла tar - PullRequest
0 голосов
/ 22 февраля 2010

Привет, у меня есть один xml-файл и несколько файлов изображений, я делаю свой единственный объединенный файл (то есть как tar-файл) из всех этих файлов (у меня есть свои собственные скрипты для tarring и unararring).

Прежде чем я опишу, что именно я хочу, вы должны посмотреть текущую ситуацию.

На данный момент я должен распаковать все файлы в каталог, затем я могу прочитать XML-файл, который является частью файла tar. Затем я читаю данные из XML-файла, а затем я могу нарисовать упоминание изображения в xml (имена изображений упоминаются в значении атрибута xml) на соответствующих панелях.

Теперь я хочу, чтобы, когда кто-то нажимал на мой tar-файл, я мог читать XML-файл, а затем я мог читать все другие изображения (данные) и рисовать на соответствующей панели с извлечением специально для каталог.

Любой метод или любая помощь действительно мне очень помогают. Заранее спасибо.

1 Ответ

2 голосов
/ 22 февраля 2010

Модуль tarfile предоставляет вам доступ к архивам. Это не будет произвольный доступ, но вы можете считывать любые файлы, которые вам нужны, и помещать их во временный каталог, или просто сохранять их в виде строк.

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