|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] просмотр файла в архиве без распаковки архива |
|
|
[решено] просмотр файла в архиве без распаковки архива
|
Старожил Сообщения: 215 |
Профиль | Отправить PM | Цитировать Здравствуйте!
На большом архиве 7z заметил, что для просмотра файла в нём (winrar, 7zip), начинается распаковка других файлов в этом архиве (пока не знаю всех тонкостей процесса распаковки, но похоже, что распаковываются не все файлы архива). Это достаточно неудобно, так как для просмотра одного маленького файла в большом архиве приходится долго ждать (можно, конечно, вынести файл из архива, а потом открыть, но интересует именно открытие файла из самого архива). Есть ли способ сделать так, чтобы при просмотра файла в архиве, распаковки других файлов не происходило, то есть распаковывался только один этот файл? Спасибо! |
|
Отправлено: 01:22, 19-06-2014 |
Сообщения: 53418
|
Профиль | Отправить PM | Цитировать Цитата jah:
Цитата jah:
|
||
Отправлено: 08:18, 19-06-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Petya V4sechkin:
|
|
------- Отправлено: 11:50, 19-06-2014 | #3 |
Ветеран Сообщения: 1027
|
Профиль | Отправить PM | Цитировать jah, чем смотрите? В тотал командоре не пробЫвали?
|
Отправлено: 12:02, 19-06-2014 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать SergAS70, без разницы чем смотреть, если это solid-архив.
|
|
Отправлено: 13:23, 19-06-2014 | #5 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Цитата Petya V4sechkin:
Цитата Petya V4sechkin:
почти, так как остался такой момент: как бы точно сориентироваться какой из форматов архива - непрерывный? так скажем, "сочной" информации не встретилось из того, что встретилось http://www.7-zip.org/7z.html Цитата:
http://7-zip.org.ua/ru/7z.html Цитата:
возможно не точно: zip, как я понял не непрерывный rar может быть как непрерывным, так и не непрерывным (сориентировался по тому, что в winrar можно ставить/не ставить галочку Create solid archive (Создать непрерывный архив)) в целом, на данный момент, я так понимаю, нужно досконально изучить метод сжатия, после чего возможно удастся сделать вывод о том, непрерывный архив получится в итоге или нет |
||||
Отправлено: 22:59, 19-06-2014 | #6 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата jah:
Он получается когда все упаковываемые файлы рассматриваются не раздельно, а как непрерывная цепочка байт, т.е. при упаковке последующих файлов активно используется уже упакованная информация. И, в общих чертах, если в обычном архиве для упаковки двух одинаковых файлов потребуется двойное место, то при упаковке их в solid-архив второй файл упаковываться не будет, а в архив будет вставлена ссылка типа "То же самое, что с байта такого-то по байт такой-то в уже имеющейся части". Соответственно если архив попорчен, то из непрерывного архива можно извлечь информацию только до места сбоя, в то время как в обычном архиве можно было бы извлечь абсолютно всё кроме того файла, на который пришёлся сбой. |
|
------- Отправлено: 01:53, 20-06-2014 | #7 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Цитата mwz:
Если, исходя из вышеизложенного, я теперь правильно сделал вывод, то - для не непрерывных архивов применяется алгоритм сжатия для каждого файла, после чего эти сжатые файлы объединяются в архив - для непрерывных архивов все файлы выстраиваются в последовательность байт, к которой уже применяется алгоритм сжатия Также сделал вывод, что непрерывность архива определяется исключительно ПО, которое делает архивацию, то есть потенциально любой алгоритм сжатия можно использовать как для получения непрерывных, так и не непрерывных архивов, и существующее ПО типа winrar и 7zip определяет как это делать на своё усмотрение: например, winrar архивы rar и rar5 позволяет сделать как непрерывными, так и не непрерывными, zip - только не непрерывными 7zip не совсем понятно как делает, но похоже, что zip делает не непрерывным, 7z - непрерывным |
|
Отправлено: 20:29, 20-06-2014 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата jah:
Цитата jah:
|
||
Отправлено: 00:50, 21-06-2014 | #9 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата jah:
Метод (solid или нет), если архиватор позволяет и то и то, выбираете вы сами. Цитата jah:
Цитата jah:
Цитата jah:
Сжал exe-файл размером 225 877 байт в архив .7z, а затем его же вместе с его копией, дав ей другое имя. Результат: 158 462 байта и 159 674 байта соответственно. Разница 1212 байт, менее 1% от сжатого первого файла. Вывод: архив непрерывный (а часть разницы ушла на хранение чисто второго имени). PS Уточнение по 7z в следующей реплике, "по вновь открывшимся обстоятельствам". Цитата Iska:
|
|||||
------- Последний раз редактировалось mwz, 21-06-2014 в 01:27. Отправлено: 00:58, 21-06-2014 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - Запись лога распаковки архива | abramov90 | Скриптовые языки администрирования Windows | 3 | 12-11-2012 19:16 | |
CMD/BAT - распаковка архива, чтение текста,создание текстого файла | Anufriev | Скриптовые языки администрирования Windows | 1 | 16-06-2012 12:20 | |
CMD/BAT - [решено] Вопрос как удалять zip файл после распаковки очередного архива ? | dark-------13 | Скриптовые языки администрирования Windows | 2 | 26-02-2012 11:09 | |
2008 R2 - Просмотр GPO без возможности редактирования | astronomikos | Windows Server 2008/2008 R2 | 1 | 15-01-2012 20:45 | |
Восстановление данных из видео файла без заголовка файла | AlexKKK | Видео и аудио: обработка и кодирование | 13 | 31-05-2006 15:27 |
|