Observer — распаковка файлов из различных контейнеров

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

Хотелки/баги:

Известные проблемы:

Планируемые новые модули:

Если "ничего не работает", то прежде чем писать сюда:


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива. На версии 1.10 (и новее) работать не будет в связи с изменением API модулей.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Скачать последнюю сборку
Last edited by Ariman on Sun 12 Apr, 2020 07:57, edited 3 times in total.

User avatar
klevin
Posts: 28
Joined: Wed 02 Jun, 2010 18:04

Re: Observer — распаковка файлов из различных контейнеров

Post by klevin »

Latest post of the previous page:

Ariman wrote:На любых файлах или каких-то конкретных? У меня все нормально проходит, без ошибок.
Провел дополнительное мероприятие, выяснилось, что ошибка появляется если копируем в папки созданные на кириллице. С латинскими именами папок всё работает.

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

О, это уже интересней :). А есть какой-нибудь файлик поделиться для тестов? А то у меня нет msi с кириллицей внутри.

ccaid
Posts: 852
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

Re: Observer — распаковка файлов из различных контейнеров

Post by ccaid »

кириллица должна быть снаружи — в целевой папке. тогда возникает проблема распаковки
Фар делают добрые люди

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Да, есть такое. Спасибо, исправил.
Attachments
msi_x64_cyrfix.rar
(53.94 KiB) Downloaded 84 times
msi_x86_cyrfix.rar
(45.51 KiB) Downloaded 126 times

User avatar
HaRT
Moderator
Posts: 9474
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 108 times
Been thanked: 225 times

Re: Observer — распаковка файлов из различных контейнеров

Post by HaRT »

Ariman wrote:Да, есть такое. Спасибо, исправил.
Спасибо, починилось.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Observer — распаковка файлов из различных контейнеров

Post by Denis »

pdb.so не освобождает *.pdb ресурс
После захода в файл и выхода хэндл файла остаётся открытым.

Far 3.0 build 3790 x64
Observer_Far3_x64_191.rar

User avatar
HaRT
Moderator
Posts: 9474
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 108 times
Been thanked: 225 times

Re: Observer — распаковка файлов из различных контейнеров

Post by HaRT »

Denis wrote:pdb.so не освобождает *.pdb ресурс
После захода в файл и выхода хэндл файла остаётся открытым.
На самом деле всё ещё хуже. :?
Фар есть инструмент, а не нянька. © 2009 DrKnS

SEt
Posts: 468
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 27 times

Re: Observer — распаковка файлов из различных контейнеров

Post by SEt »

При попытке открыть AMD-APP-SDK-v2.9-Windows-64.exe из http://developer.amd.com/tools-and-sdks ... downloads/ правильно определяется формат "Install Shield SFX", но отображается куча мусора вместо содержимого.
(Если этот exe запустить, то в Temp распаковывается "AMD APP SDK 2.9.msi" и ещё пара файлов; с msi потом работает без проблем.)

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Да, вижу. Какой-то новый вид sfx-ов. Поковыряюсь, может удастся прикрутить поддержку.

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Добавил поддержку для новых SFX-ов от Install Shield-а.
Attachments
ishield_sfx_update_x64.rar
(34.02 KiB) Downloaded 84 times
ishield_sfx_update_x86.rar
(28.34 KiB) Downloaded 100 times

User avatar
DrKnS
Posts: 5642
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 306 times

Re: Observer — распаковка файлов из различных контейнеров

Post by DrKnS »

Не работает поиск по содержимому в архивах - observer отказывается распаковывать файлы в %temp%.
Такое впечатление, что не может обработать комбинацию OPM_SILENT|OPM_FIND в GetFiles(), т. к. если OPM_FIND убрать - распаковывает.

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Хм. На самом деле, как оказалось, у меня стоит выход, если выставлен флаг OPM_FIND. Осталось вспомнить накой я это сделал. :crazy:

ЗЫ. Скажите мне кто-нибудь, а в чем разница между OPM_SILENT и OPM_FIND? Судя по доке оба флага требуют минимизацию интерфейса.

User avatar
DrKnS
Posts: 5642
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 306 times

Re: Observer — распаковка файлов из различных контейнеров

Post by DrKnS »

Ну, например, в том, что вызовы с OPM_FIND приходят из отдельного треда, а значит вызовы Far API лучше вообще свести к нулю.

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

DrKnS wrote:вызовы с OPM_FIND приходят из отдельного треда, а значит вызовы Far API лучше вообще свести к нулю.
Вот эта фраза, кстати, в доке реально бы не помешала :wink:
Версия на тест, поиск внутри должен работать теперь.
Attachments
observer_far3_x64_find_enabled.rar
(81.94 KiB) Downloaded 64 times
observer_far3_x86_find_enabled.rar
(74.36 KiB) Downloaded 73 times

Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Observer — распаковка файлов из различных контейнеров

Post by Denis »

А можно и x64?

upd
Спасибо
Last edited by Denis on Tue 08 Apr, 2014 08:37, edited 1 time in total.

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Добавил.

Post Reply

Return to “Обсуждение плагинов”