NewArc.ex

Здесь можно обсудить ваш любимый плагин.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Re: NewArc

Post by ccaid »

Latest post of the previous page:

t-rex wrote:…В этом смысле 7zip-alt лучше NA так как юникодный, но все ровно ограничен так же как и обычный 7z.
а что за ограничение?
Фар делают добрые люди
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: NewArc

Post by t-rex »

Он ограничен тем что поддерживает только те архивы и только те операции над ними что и 7z. Простой пример, рар архив ты им не создашь.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Re: NewArc

Post by ccaid »

а, в этом смысле
Фар делают добрые люди
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Re: NewArc

Post by Tim Sobolev »

Чтобы не потерялось -- для newarc.ex (версия для 2.0, x32):

1. При архивации с "[x] Каждый элемент в отдельный архив" в первый архив попадает первый элемент, во второй - первый и второй, в третий - первый, второй и третий и т.д.
2. При заходе в \System Volume Information\MountPointManagerRemoteDatabase гарантированно падаем
3. Если в архиве есть файл mydir.ext и рядом папка mydir, то при заходе в папку mydir видим файл .ext
4. Невозможно архивировать файлы с R/O источника, указывая в качестве приёмника путь к каталогу с полным доступом
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: NewArc

Post by John Doe »

Очень жаль что разработка NewArc не носит публичного характера.
Уже два автора написали с нуля свои архиваторные плагины.
А могли бы совместными усилиями довести до ума newarc.ex...
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: NewArc

Post by zg »

John Doe wrote:Уже два автора написали с нуля свои архиваторные плагины.
второй — это обсервер?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: NewArc

Post by John Doe »

Он самый.
Вроде как newarc.ex работает с модулями обсервера, да и вообще список поддерживаемых newarc.ex'ом модулей весьма внушителен, и заметно увеличился (по сравнению с ansi-newarc'ом).
Однако судя по svn к плагину уже долго никто не притрагивался...
User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Re: NewArc

Post by WARP ItSelf »

[судорожно мечется]

Обложили. Со всех сторон обложили.
Никто не знал, а я...
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Re: NewArc

Post by Tim Sobolev »

...
5. При распаковке нескольких архивов сразу по Shift-F2 с указанием пути ".", первый архив распаковывается на текущую панель, остальные -- на вторую панель.
(проверено на билде фара 1664 и более ранних)
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

NewArc

Post by Tim Sobolev »

Итак, пункт
1. При архивации с "[x] Каждый элемент в отдельный архив" в первый архив попадает первый элемент, во второй - первый и второй, в третий - первый, второй и третий и т.д.
происходит из-за отсутствия для этого режима очистки списка


Падение на файлах с нулевым размером и пункт
2. При заходе в \System Volume Information\MountPointManagerRemoteDatabase гарантированно падаем
происходит из-за отсутствия проверок на нулевую длину передаваемых данных


Неверный подсчёт размера каталога в архиве (в некоторых случаях) и пункт
3. Если в архиве есть файл mydir.ext и рядом папка mydir, то при заходе в папку mydir видим файл .ext
происходит из-за неправильного парсинга путей элементов архива


PS.
...
6. После создания архива под отладкой в PluginW.cpp после вызова

Code: Select all

EXECUTE_FUNCTION_EX(pPutFilesW(hPlugin, PanelItem, ItemsNumber, Move, strCurrentDirectory, OpMode), es);
студия выдаёт
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
Как оказалось в [6], не учитывается различие количества параметров прототипов для PutFiles в анси и юникодной ветке
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: NewArc

Post by John Doe »

А модуль мултиарка в составе NewArc.ex уже юникодный?
User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Re: NewArc

Post by WARP ItSelf »

Он сам может собираться и так и этак, но толку от юникода там нет, все fmt в любом случае старые.
Никто не знал, а я...
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: NewArc

Post by John Doe »

1. Плагин всё ещё не дружит с большим буфером экрана.
2. 7Z.MODULE не ищет 7Z.DLL по пути указанному в ключах реестра [HKEY_CURRENT_USER\Software\7-Zip] или [HKEY_LOCAL_MACHINE\Software\7-Zip]
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Re: NewArc

Post by Tim Sobolev »

John Doe wrote: 2. 7Z.MODULE не ищет 7Z.DLL по пути указанному в ключах реестра [HKEY_CURRENT_USER\Software\7-Zip] или [HKEY_LOCAL_MACHINE\Software\7-Zip]
Он не предполагает наличия установленного 7z, поэтому и не ищет
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: NewArc

Post by John Doe »

Хотелось бы чтоб всё-таки искал, а то при каждом обновлении dll приходится обновлять файл в трёх местах.

P.S.
Такое же пожелание насчёт настраиваемости пути к wcx-плагинам.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: NewArc

Post by John Doe »

Открываю с помощью CHMDir.wcx файл FarEncyclopedia.ru.chm.
В каждой поддиректории (кроме корневой) вижу загадочный безымянный файл.

А при попытке отредактировать любой файл (кроме тех что в корне) создаётся безымянная директория, в которой находится копия текущей директории (вся ветка).
Post Reply

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