> Внимание

Внимание! Все вопросы по программам, отсутствующим в этом разделе, задавайте в теме Скорая помощь новичкам.

В ЭТОМ РАЗДЕЛЕ ТОЛЬКО КАТАЛОГ ПРОГРАММ! СОЗДАНИЕ ТЕМ С ВОПРОСАМИ ЗАПРЕЩЕНО! ПОИСК ПРОГРАММ.
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



7-zip для WinCE | архиватор 7-зип для WinCE



Реп: (114)
7-zip for WinCE
версия 9.22 beta

Последнее обновление программы в шапке 19.04.11

Изображение

Описание:
7-Zip это полноценный файловый архиватор с высокой степенью сжатия.

Основные характеристики:
  • Графическая оболочка.
  • Полноценная работа с коммандной строкой. Можно ассоциировать с архивати *.7z
  • Корректно воспринимает русские имена файлов
  • Улучшены алгоритмы выделения памяти
  • Может работать в ландшафтном режиме
Поддерживаемые форматы файлов:7z, rar, zip, cab, arj, bz2, bzip2, cpio, deb, dmg, gz, gzip, hfs, iso, lha, lzh, lzma, rpm, swm, tar, tbz, vhd, wim, fat и многие другие мне неизвестные

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

Домашняя страница: 7-zip.org

Совместимость: wm2003?, wm2003se, wm5, wm6

Скачать:
Версия 9.22 beta САВ: 7z922_arm.cab
Версия 9.22 beta EXE (запускать на КПК, самораспаковывающийся архив): 7z922_arm.exe
Версия 9.22 beta ZIP (набор файлов из cab'а): 7z922_arm.zip , изменения , спасибо - mPaSoft

Версия 9.20 Final САВ: 7z_v.9.20.cab
Версия 9.20 Final EXE (запускать на КПК, самораспаковывающийся архив): 7z920_arm.exe изменения спасибо mPaSoft

Архив версий
Версия 9.21 beta САВ: 7z_v.9.21.cab
Версия 9.21 beta EXE (запускать на КПК, самораспаковывающийся архив): 7z921_arm.exe
Версия 9.21 beta ZIP (набор файлов из cab'а): 7z921_arm.zip , изменения , спасибо - mPaSoft
Версия 9.19 beta CAB: 7z918_arm.cab - изменения спасибо mPaSoft
Версия 9.05 альфа 1: 7z.v.9.05alfa.cab
Версия 9.06: 7z906_arm.cab
Версия 9.07 beta: 7zipextracter_v907.rar
Версия 9.09 beta: 7z909_arm.cab
Версия 9.10 beta: 7z910_arm.cab спасибо skanja
Версия 9.11: 7z911.cab
Версия 9.12 beta: 7_Zip_9.12_beta.cab спасибо Feder
Версия 9.15 beta: 7_Zip_9.15_beta.cab спасибо Feder
Версия 9.16 beta: 7_Zip_9.16_beta.cab спасибо Feder
Версия 9.17 beta: 7_Zip_9.17_beta.cab спасибо Feder
Версия 9.18 beta: 7z918_arm.cab - изменения спасибо mPaSoft


7-zip Extracter - утилита для извлечения файлов из архива:
Последняя версия, русская
Последняя английская версия, исходники
Версия для смартфонов: _ttp://forum.wce.by/viewtopic.php?p=154189#154189
DLL для WindowsMobile c функциями распаковки архивов: http://4pda.to/forum/dl/post/136049/7zcelib.7z
За активное участие в тестировании спасибо тестерам comradegeneral и std.denis.

Сообщение отредактировал dmand - 19.04.11, 07:47



Реп: (2029)
Klev_
Пожелание - можно добавить ландшафтный режим? А то приходится переключаться, что не есть удобно...



Реп: (22)
пробывал на архиве в мегабайт - работает нормуль.Главное что прога появилась,а доработки и конкуренты не заставят себя ждать.Спасибо за прогу.



Реп: (105)
Klev_, а чем так хорош tgetfile?
есть же бесплатный gsgetfile и примочка к нему, заменяющая стандартный диалог выбора файлов



Реп: (114)
>comradegeneral
Спасибо за такое обширное тестирование.
По поводу кнопки экстракт - здесь я не делал восстановление структуры папок. Надо - сделаем.
По поводу повторного нажатия кнопки опен- баг есть. Скоро пофиксим.
Самые страшные баги с выделением памяти. В действительности оказалось, что 7зип удивительно прожорливая штука. Сколько не дай памяти - все мало. Количество требуемой памяти варьируется в зависимости от медода упаковки. В режимах упаковки
-Максимальный и Ультра требуется 34 мб свободной памяти
-Нормальный - 18 мег
-Быстрый и скоростной - 3 мега

Поэтому если памяти меньше, чем 34 мега, то архив, упакованный методом сжатия Максимальный распаковать не удастся.

Баг с кнопочкой сип скоро пофиксим.

А в многоуровневых вложениях длина пути больше 125 символов?

>pasha_550
Над ландшафтным режимом подумаем.

Сообщение отредактировал Klev_ - 22.02.08, 15:40



Реп: (114)
>std.denis
Это первое, что попалось под руку. Самому писать диалог открытия сохранения файлов - влом. А стандартный диалог - полное Г.



Реп: (149)
У меня 35 мб свободной RAM но он всё равно пишет can not allocate memory !



Реп: (114)
>Козырь
Какой архив распаковываешь?
Размер архива, размер файлов, их количество, ...
Хватает ли места на диске?
Если архив не очень большой - выложи сюда, чтобы другие тоже смогли поэкспериментировать.

Сообщение отредактировал Klev_ - 22.02.08, 17:47



Реп: (105)
35 метров свободной памяти еще не значит, что все они будут доступны одному приложению. не так ли?



Реп: (41)
Klev_ @ 22.02.08 01:19:42
По поводу кнопки экстракт - здесь я не делал восстановление структуры папок. Надо - сделаем.

Хорошо бы... :)
Klev_ @ 22.02.08 01:19:42
А в многоуровневых вложениях длина пути больше 125 символов?

Нет. Примерно 70, может 80. С пробелами, латиницей.

А где узнать метод упаковки? WinRAR в свойствах пишет только степень сжатия в процентах



Реп: (114)
+Баги с глубокими вложениями папок пофиксил
+Добавил опцию восстановление путей
+Пофиксил баг с повторным нажатием опен при открытом архиве
+Кнопочка клавиатуры теперь не перекрывает прогресс-бар
+Добавил ландшафтный режим

>comradegeneral
Узнать метод упаковки можно в процессе упаковки. А как узнать без 7-зипа я не знаю.

Последняя версия:

Сообщение отредактировал Klev_ - 05.03.08, 19:44



Реп: (114)
А еще удалось добиться ошибки Cant open output file. Оказалось, что система не успевает обновлять список глубоко вложенных директорий. Директория вроде бы создана, но ее еще нет. Прога не может писать в несуществующую папку. На некоторых устройствах эта бага может иногда вылезать.
Также, если быстро нажимать кнопку Open несколько раз подряд (раз 10), то прога может глюкануть.
Как обойти эту багу - я не знаю. Я так понимаю эта бага не в моей проге а в библиотеке tgetfile.dll.

Сообщение отредактировал Klev_ - 23.02.08, 19:51



Реп: (149)
В архиве -игра Ancient Evil. Взята с форума 4pda. Выложить не могу-я с кпк. Места хватает...
std.denis
Кто тебе сказал? Раз свободная память- значит любое приложение берёт оттуда сколько надо.
И тем более я закрывал всё и даже пытался распаковать после СР



Реп: (114)
Интересно...
Памяти явно не хватает. Даже на эмуляторе, где свободно 80 мег.
Применяется алгоритм сжатия LZMA24. Если упаковывать не все сразу, то применяется LZMA21. Думает долго, но распаковывает. А LZMA24 почему-то нетянет. Хмм... Сколько же ему надо памяти...



Реп: (149)
А как нибудь это обойти можно?



Реп: (105)
Козырь, вот так вот бывает :)
Klev_, если интересно, добавь кусок кода, который определит обьем памяти, который может отдать тебе менеджер памяти. хотя бы банальным перебором: пробуем выделить 32мб - обламываемся, делим пополам; пробуем 16 - получается; освобождаем, добавляем половину от (32-16); пробуем 24 - обламываемся; пробуем (24+16)/2... и так далее методом приближения получишь допустимый размер. может и получишь метров 20 в лучшем случае.

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

а еще есть мысль использовать memory mapped sections, они вроде вне первых 2гб адресного пространства выделяются - может тогда есть возможность взять больше 32мб памяти под свои нужды



Реп: (66)
7-zip Extracter v4.49 Fix RUS
+ Перевёл на RUS
+ Вшил RUS tgetfile.dll
+ Собрал CAB
+ Ярлык в программах


Прикрепленное изображение Прикрепленное изображение

Прикрепленные файлы

Прикрепленный файл7_zip_Extracter_v4.49_Fix_RUS.zip ( 46.22 КБ )



Реп: (105)
вот тестер, покажет какой кусок памяти может быть выделен приложением в данной конфигурации
сорцы в придачу, если кто не уверен в моих рассуждениях

у меня получилось ~29.5Мб, при свободных, согласно апплету "Память", 50.42Мб

Прикрепленные файлы

Прикрепленный файлmemtest.zip ( 1.77 КБ )



Реп: (114)
>std.denis
Да, действительно, выделяется только 30.5 мег.
Если кому интересно, то здесь объясняется почему нельзя выделить больше 32 мег.:_ttp://etenclub.ru/board/index.php?showtopic=9166
>brat1088
Рано еще руссифицировать. Проблем мого, баги наверное еще остались.

Сообщение отредактировал Klev_ - 25.02.08, 01:42



Реп: (149)
А как нибудь нельзя заставить прогу хапать больше памяти на аппаратном уровне?
std.denis
Ты мне открыл глаза на страшную правду...



Реп: (105)
Klev_,
сорри не читал ссылку, но большой кусок памяти можно выделить через CreateFileMapping+MapViewOfFile. оно выделяется за пределами 32 метров. Можно даже написать свой манагер памяти


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.02.24, 21:22