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

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

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

Post by Ariman »

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

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

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

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

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


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Last edited by Ariman on Wed 04 May, 2022 14:36, edited 7 times in total.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Latest post of the previous page:

Да, есть такое. Спасибо, исправил.
Attachments
msi_x64_cyrfix.rar
(53.94 KiB) Downloaded 104 times
msi_x86_cyrfix.rar
(45.51 KiB) Downloaded 149 times
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote:Да, есть такое. Спасибо, исправил.
Спасибо, починилось.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 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: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Denis wrote:pdb.so не освобождает *.pdb ресурс
После захода в файл и выхода хэндл файла остаётся открытым.
На самом деле всё ещё хуже. :?
Фар есть инструмент, а не нянька. © 2009 DrKnS
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 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: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Да, вижу. Какой-то новый вид sfx-ов. Поковыряюсь, может удастся прикрутить поддержку.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Добавил поддержку для новых SFX-ов от Install Shield-а.
Attachments
ishield_sfx_update_x64.rar
(34.02 KiB) Downloaded 95 times
ishield_sfx_update_x86.rar
(28.34 KiB) Downloaded 111 times
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Не работает поиск по содержимому в архивах - observer отказывается распаковывать файлы в %temp%.
Такое впечатление, что не может обработать комбинацию OPM_SILENT|OPM_FIND в GetFiles(), т. к. если OPM_FIND убрать - распаковывает.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

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

ЗЫ. Скажите мне кто-нибудь, а в чем разница между OPM_SILENT и OPM_FIND? Судя по доке оба флага требуют минимизацию интерфейса.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Ну, например, в том, что вызовы с OPM_FIND приходят из отдельного треда, а значит вызовы Far API лучше вообще свести к нулю.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 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 77 times
observer_far3_x86_find_enabled.rar
(74.36 KiB) Downloaded 84 times
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 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: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Добавил.
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Последние изменения годятся только для Far3 (x86 x64). Для Far2 x64 - переполнение стека. Для Far1 x86 не пробовал.
Docent1
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Какбэ там плагин для Far3 и выложен (название архива даже намекает). Каким боком тут Far2/Far1 оказались?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Работает, спасибо.
Post Reply

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