NewArc.ex

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

Re: NewArc

Post by t-rex » Fri 13 Nov, 2009 21:23

Latest post of the previous page:

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

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

Re: NewArc

Post by John Doe » Fri 13 Nov, 2009 23:03

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

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

Re: NewArc

Post by t-rex » Fri 13 Nov, 2009 23:09

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

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

Re: NewArc

Post by ccaid » Sat 14 Nov, 2009 10:37

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

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

Re: NewArc

Post by t-rex » Sat 14 Nov, 2009 15:33

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

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

Re: NewArc

Post by ccaid » Sat 14 Nov, 2009 16:07

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

User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Re: NewArc

Post by Tim Sobolev » Tue 31 Aug, 2010 23:24

Чтобы не потерялось -- для 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: 12519
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 228 times

Re: NewArc

Post by John Doe » Thu 02 Sep, 2010 21:29

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

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

Re: NewArc

Post by zg » Thu 02 Sep, 2010 21:48

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

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

Re: NewArc

Post by John Doe » Thu 02 Sep, 2010 22:31

Он самый.
Вроде как 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 » Sat 04 Sep, 2010 15:38

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

Обложили. Со всех сторон обложили.
Никто не знал, а я...

User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Re: NewArc

Post by Tim Sobolev » Sun 05 Sep, 2010 01:15

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

User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

NewArc

Post by Tim Sobolev » Tue 07 Sep, 2010 13:36

Итак, пункт
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: 12519
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 228 times

Re: NewArc

Post by John Doe » Wed 08 Sep, 2010 10:42

А модуль мултиарка в составе NewArc.ex уже юникодный?

User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Re: NewArc

Post by WARP ItSelf » Wed 08 Sep, 2010 11:32

Он сам может собираться и так и этак, но толку от юникода там нет, все fmt в любом случае старые.
Никто не знал, а я...

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

Re: NewArc

Post by John Doe » Sat 11 Sep, 2010 11:22

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

User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Re: NewArc

Post by Tim Sobolev » Sat 11 Sep, 2010 17:30

John Doe wrote: 2. 7Z.MODULE не ищет 7Z.DLL по пути указанному в ключах реестра [HKEY_CURRENT_USER\Software\7-Zip] или [HKEY_LOCAL_MACHINE\Software\7-Zip]
Он не предполагает наличия установленного 7z, поэтому и не ищет

Post Reply

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