Page 52 of 147

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

Posted: Mon 31 Aug, 2009 11:29
by Ariman
Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

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

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

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

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


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Mon 19 Dec, 2011 20:17
by zg

Latest post of the previous page:

Docent1 wrote:Ты советуй, если знаешь!
отдохни пока недельку.

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

Posted: Wed 04 Jan, 2012 10:03
by Ariman
Немного грустная новость. Тут проскальзывал багрепорт что не открываются файлы модулем VDISK при доступе через VSS пути (вида \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\). Оказывается, починить это нельзя. В процессе отладки выяснилось, что .NET категорически отказывается работать с такими путями.

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

Posted: Wed 04 Jan, 2012 11:58
by Maximus5
Замэпь временно на букву, не?

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

Posted: Wed 04 Jan, 2012 13:53
by Ariman
Maximus5 wrote:Замэпь временно на букву, не?
Ну это понятно. Багрепорт был именно что фар умеет показывать по таким ссылкам файлы, а открыть плагином нельзя. Оказалось, что это в таком виде это в принципе не лечиться (я вот до этого не знал, что в .NET-е ограничения на такие пути есть).
А раз запрос был, закрыть тикет как-то надо :)

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

Posted: Thu 05 Jan, 2012 11:54
by Denis
А можно версию под Far3?

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

Posted: Fri 06 Jan, 2012 10:53
by Ariman
Denis wrote:А можно версию под Far3?
В процессе.

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

Posted: Tue 10 Jan, 2012 16:11
by Ariman
На попробовать версия для Far3 (х86). В архиве только сам плагин и новые lng файлы. Все остальные файлы можно взять с любой другой версии (под 1.7 или под 2.0).

Из функционала пока осталась непортированой поддержка Ctrl-PgDn (в 3.0 теперь несколько странная схема используется, надо подумать как это красивше сделать). Так что файлы открывать через F11 или префикс. Остальное должно работать по идее.
Отзывы и багрепорты приветствуются.

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

Posted: Tue 10 Jan, 2012 16:23
by Denis
Упал на выходе их архива foobar2000_v1.1.10.exe http://www.foobar2000.org/download

Far 3.0 build 2359 x86
observer_far3_test.rar

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

Posted: Tue 10 Jan, 2012 17:27
by Ariman
Ага, забыл доработать кусок, отвечающий за режим ExtendedCurDir. Код я поправил, но другая проблема вылезла - не хочет работать команда FCTL_CLOSEPANEL.
Так что режим этот лучше временно отключить, пока я с закрытием панели не разберусь.

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

Posted: Tue 17 Jan, 2012 12:00
by Ariman
Допилил портирование на Far3. Все фичи работают. Открытие файлов по Ctrl-PgDn пока поттупливает, по сравнению с двойкой, надо ещё модули допиливать чтобы лишнего не делали при анализе файла.

Использовать с билдом больше чем 2395.

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

Posted: Tue 17 Jan, 2012 14:19
by Denis
Спасибо, работает :)

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

Posted: Tue 17 Jan, 2012 18:16
by HaRT
Ariman
Если будет энтузиазм, здорово было бы добавить поддержку формата PDB. Вот примеры исходников, которые делают подобное: PDB Exploder; PdbParser, Symbols File Locator.
Я готов активно обсуждать, что и в каком виде оттуда вытаскивать.
А чтобы не забылось, прошу добавить ссылку на это сообщение в список хотелок в заглавном сообщении темы.

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

Posted: Tue 17 Jan, 2012 20:52
by Ariman
HaRT
Добавил хотелку. Посмотрю на досуге что там эти проги вытаскивают.

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

Posted: Wed 18 Jan, 2012 07:07
by DiRTy_GaRRy
Ariman, а у тебя исходников нет на каком-нибудь github-е или code.google.com? Было бы очень удобно самому оперативно отслеживать изменения и собирать версию для себя. Я бы сейчас, например, собрал x64 версию под FAR3.

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

Posted: Wed 18 Jan, 2012 10:45
by Ariman
DiRTy_GaRRy wrote:а у тебя исходников нет на каком-нибудь github-е или code.google.com?
Нет. Исходники в моём личном SVN-е хранятся.

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

Posted: Wed 18 Jan, 2012 14:05
by Ariman
HaRT wrote:Я готов активно обсуждать, что и в каком виде оттуда вытаскивать.
Посмотрел я представленные проги, что они делают. Собственно, пришло время обсудить: что и в каком виде будем доставать. :)