NewArc.ex

Здесь можно обсудить ваш любимый плагин.
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: NewArc

Post by t-rex »

Latest post of the previous page:

А вообще странно, в этом архиве все файлы которые с одинаковым именем, 7z показывает что они все одинаковые. Странно что то, наверно 7z тоже глючит и в реальности до "второй" копии не добратся.

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

Re: NewArc

Post by John Doe »

Те файлы что в корне в действительности и есть одинаковые (не знаю для чего так)
А вот тут например разные: 7-zip:$_OUTDIR\about\about.maki
https://t.me/FarManager — Telegram чат

User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: NewArc

Post by t-rex »

ок, в будущей юникодной версии варп исправил.

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

Re: NewArc

Post by ccaid »

t-rex wrote:…В этом смысле 7zip-alt лучше NA так как юникодный, но все ровно ограничен так же как и обычный 7z.
а что за ограничение?
Фар делают добрые люди

User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Re: NewArc

Post by t-rex »

Он ограничен тем что поддерживает только те архивы и только те операции над ними что и 7z. Простой пример, рар архив ты им не создашь.

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

Re: NewArc

Post by ccaid »

а, в этом смысле
Фар делают добрые люди

User avatar
Tim Sobolev
Posts: 708
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 2 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: 12838
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: NewArc

Post by John Doe »

Очень жаль что разработка NewArc не носит публичного характера.
Уже два автора написали с нуля свои архиваторные плагины.
А могли бы совместными усилиями довести до ума newarc.ex...

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

Re: NewArc

Post by zg »

John Doe wrote:Уже два автора написали с нуля свои архиваторные плагины.
второй — это обсервер?

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

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: 708
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 2 times

Re: NewArc

Post by Tim Sobolev »

...
5. При распаковке нескольких архивов сразу по Shift-F2 с указанием пути ".", первый архив распаковывается на текущую панель, остальные -- на вторую панель.
(проверено на билде фара 1664 и более ранних)

User avatar
Tim Sobolev
Posts: 708
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 2 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: 12838
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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: 12838
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: NewArc

Post by John Doe »

1. Плагин всё ещё не дружит с большим буфером экрана.
2. 7Z.MODULE не ищет 7Z.DLL по пути указанному в ключах реестра [HKEY_CURRENT_USER\Software\7-Zip] или [HKEY_LOCAL_MACHINE\Software\7-Zip]

Post Reply

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