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

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

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

Post by Ariman » Mon 31 Aug, 2009 11:29

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

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

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

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

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


Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива. (на версии 1.10 работать не будет в связи с изменением API модулей)
Inno Setup - поддержка файлов Inno Setup (сделан на основе innounp).

User avatar
John Doe
Бюрократ
Posts: 12457
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 188 times

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

Post by John Doe » Thu 29 Mar, 2012 10:13

Latest post of the previous page:

Зато ls-lR понимает больше форматов:

User avatar
korsak
Posts: 63
Joined: Fri 28 Nov, 2008 22:21
Has thanked: 4 times
Been thanked: 1 time

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

Post by korsak » Sat 31 Mar, 2012 07:22

korsak wrote:
Ariman wrote:Именно vid? А для остальных модулей файлы открывает?
Пробовал EML - тоже не открывает. Больше ничего пока не пробовал
Похоже проблема была совсем в другом месте http://forum.farmanager.com/viewtopic.p ... 225#p93816
Сейчас открывает все нормально

Denis
Posts: 1419
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 6 times
Been thanked: 2 times

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

Post by Denis » Sun 01 Apr, 2012 17:36

Dir.so - при попытке зайти обсервером в exe файл http://software.lsoft.net/DiskMonitorFree.exe падаем.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Sun 01 Apr, 2012 17:43

расширения настрой

Denis
Posts: 1419
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 6 times
Been thanked: 2 times

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

Post by Denis » Sun 01 Apr, 2012 17:46

[Filters]
DIR=*.dir;*.info

Denis
Posts: 1419
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 6 times
Been thanked: 2 times

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

Post by Denis » Sun 01 Apr, 2012 17:49

Да и в случае с неправильным фильтром - падать - как-то неправильно.


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

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

Post by Ariman » Tue 03 Apr, 2012 11:09

Вопрос в зал.
Некоторое время назад 2useven10 постил vmdk диск, отформатированный под Win95, который крашит плагин. После исследования выяснилось, что это не совсем чтобы баг. Проблема в неправильно заданной кодировке имен. Я у себя выставляю текущую OEM кодировку, а файлы на диске созданы с другой (в данном случае с 437). Соответственно, некоторые файлы читаются криво.
Падение то я исправлю. Но, собственно, вопрос в том, что в таком случае лучше делать: просто выбрасывать проблемные файлы из просмотра или как-то в интерфейсе (или конфиге) дать возможность задать кодировку для FAT-разделов? Хотелось бы услышать мнение пользователей.

UPD: Переформулировал фразу насчёт кодировки.
Last edited by Ariman on Tue 03 Apr, 2012 12:47, edited 1 time in total.

2useven10
Posts: 3965
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 168 times

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

Post by 2useven10 » Tue 03 Apr, 2012 11:25

Хотелось бы иметь возможность читать такие файлы. Если для этого нужна настройка - пусть будет.

User avatar
zg
zero-gravity
Posts: 5610
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 100 times
Contact:

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

Post by zg » Tue 03 Apr, 2012 11:34

Ariman wrote:а диск был отформатирован с другой (в данном случае с 437).
это как? у диска нет кодировки. можно рядом два файла создать, один в 866, другой 437.

Denis
Posts: 1419
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 6 times
Been thanked: 2 times

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

Post by Denis » Tue 03 Apr, 2012 11:47

Т.е. имена файлов в левой кодировке?

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

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

Post by Ariman » Tue 03 Apr, 2012 12:52

zg wrote:это как? у диска нет кодировки. можно рядом два файла создать, один в 866, другой 437.
Согласен, фигню написал. Хотел сказать, что файлы созданы с именами в другой кодировке.

Проблема то как раз в том и есть, что в диске кодировка не прописана. И если при открытии диска не угадать кодировку DiscUtils выпадает на проблемных файлах.
Denis wrote:Т.е. имена файлов в левой кодировке?
Фактически да. В винде на виртуалке кодовая страница стоит другая.

Denis
Posts: 1419
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 6 times
Been thanked: 2 times

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

Post by Denis » Tue 03 Apr, 2012 13:16

Dir.3.0.0.4.7z
Far 3.0 build 2582

Делаю в каталоге Far'a:
dir /a /s * >file.dir

Захожу в file.dir - вижу в корне только каталоги, файлов нет. Во многих каталогах либо пусто, либо по одному файлу (первому).

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

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

Post by Ariman » Tue 03 Apr, 2012 13:20

2useven10 wrote:Хотелось бы иметь возможность читать такие файлы. Если для этого нужна настройка - пусть будет.
В конфиге устроит? Применяться будет только после перезагрузки.

User avatar
zg
zero-gravity
Posts: 5610
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 100 times
Contact:

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

Post by zg » Tue 03 Apr, 2012 13:25

Ariman wrote:Проблема то как раз в том и есть, что в диске кодировка не прописана.
в большинстве случаев рядом есть длинное имя.
И если при открытии диска не угадать кодировку DiscUtils выпадает на проблемных файлах.
почему? ну получиться имя вместо «ТЕСТ» — «ÆàæÆ». ничего ж страшного, не?

2useven10
Posts: 3965
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 168 times

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

Post by 2useven10 » Tue 03 Apr, 2012 13:34

Ariman wrote:В конфиге устроит? Применяться будет только после перезагрузки.
Если задать во время работы сложно, можно и так, если будет вразумительная диагностика.

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

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

Post by Ariman » Tue 03 Apr, 2012 13:47

zg wrote:в большинстве случаев рядом есть длинное имя.
Есть, но либа их не пока понимает.
zg wrote:почему? ну получиться имя вместо «ТЕСТ» — «ÆàæÆ». ничего ж страшного, не?
В теории да. Но либа гоняет имена в юникод (в экземпляры System.String) и обратно. И если это делать через неправильную кодировку, то происходит облом, когда она не находит файл по имени.

Post Reply

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