Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[WCX] 7Zip
Goto page Previous  1, 2, 3 ... 15, 16, 17
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Thu Aug 20, 2015 17:21    Post subject: Reply with quote

Skif_off wrote:
А как такое возможно?
Если в кратце, то при использовании библиотеки 7z.dll напрямую для сжатия файлов можно не передавать даты, и они не будут записаны в архив.

Avada wrote:
у содержимого отлично видны дата/время 01.01.1601 03:00. Полагаю, что созданы они искусственно и сознательно.
Плагин отдает дату в формате FILETIME, но поскольку даты нет, то эта структура заполнена нулями. TC интерпретирует эти нули как 01.01.1601 00:00 в UTC, затем переводит в локальное время и как итог показывает 01.01.1601 03:00.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Thu Aug 20, 2015 18:06    Post subject: Reply with quote

Dec
Понятно, спасибо.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Thu Aug 20, 2015 19:09    Post subject: Reply with quote

Немного наврал, читать нужно так (наверное):
Плагин отдает дату в формате DosDate, но поскольку даты нет, то wFatDate, wFatTime равны нулям. DosDate переводится в FILETIME с помощью DosDateTimeToFileTime, которая возвращает ошибку и FILETIME устанавливается в ноль, что дает 01.01.1601 00:00 в UTC. Затем FILETIME переводит в локальное время и как итог показывает 01.01.1601 03:00.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Fri Aug 21, 2015 00:18    Post subject: Reply with quote

Skif_off wrote:
Есть вероятность, что кто-нибудь продолжит работу над плагином?
Есть не нулевая вероятность того, что я напишу свой wcx. В ходе работы над моим TC4Shell скопилось много наработок, работа 7z.dll изучена вдоль и поперек. Так что если мне будет скучно, то займусь.
Back to top
View user's profile Send private message
addhaloka



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Fri Aug 21, 2015 06:47    Post subject: Reply with quote

Dec wrote:
Есть не нулевая вероятность того, что я напишу свой wcx.

Было бы отлично! Cool Правда, хотелось бы, чтобы плагин был типа Total7Zip, а не 7Zip Plugin, т. е. чтобы поддерживал и другие форматы, помимо 7Z.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Fri Aug 21, 2015 11:36    Post subject: Reply with quote

Есть ещё плагин SevenZip от разработчика DC, пока не проверял с ТС. Тут его упоминал.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Aug 21, 2015 12:38    Post subject: Reply with quote

Skif_off wrote:
Есть ещё плагин SevenZip от разработчика DC, пока не проверял с ТС. Тут его упоминал.

Он весит ещё больше, чем Total7zip... И это для простого плагина-обертки над DLL... Но там, похоже, Лазарус причиной тому.

А отсутствующие даты встречаются не только в 7Z. Для банального zip у 7-Zip есть опция не включать их в архив, да и у всяких прикрученных к тоталу распаковщиков частенько нет информации о датах. И тут уже вопрос, что делать при извлечении таких файлов, открытый.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Fri Aug 21, 2015 13:13    Post subject: Reply with quote

MVV wrote:
Он весит ещё больше, чем Total7zip... И это для простого плагина-обертки над DLL... Но там, похоже, Лазарус причиной тому.

В варианте х86+х64 Total7zip занимает без малого в два раза больше места. К тому же лично у меня стоят сабж для 7z и Total7zip для всего остального, что может открыть 7-zip.

P.S. Надо будет проверить, как SevenZip работает с SFX.
Back to top
View user's profile Send private message
addhaloka



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Fri Aug 21, 2015 14:57    Post subject: Reply with quote

Skif_off wrote:
Тут его упоминал.

>По функционалу аналог Total7Zip, но использует оригинальные 7z.dll (можно обновлять самостоятельно, так понимаю).
А Total7Zip разве не оригинальные использует? И обновлять их вроде можно, во всяком случае, у меня без проблем работают последние 15.06, в x32 сборке и в x64. Или я чего-то пропустил?
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Fri Aug 21, 2015 15:41    Post subject: Reply with quote

addhaloka
Имел в виду - немодифицированные 7z.dll из дистрибутива 7-zip, т.е. можно обновлять так же легко, как в Total7Zip.
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Fri Nov 13, 2015 21:56    Post subject: Reply with quote

Плагин не может распаковывать некоторые архивы созданные версиями 15.хх архиватора в том числе и с настройками по умолчанию. Sad
Причина: включенный по умолчанию Delta фильтр.
Файлы: 1, 2
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 708

Post (Separately) Posted: Sat Nov 14, 2015 00:02    Post subject: Reply with quote

Читается всё, кроме WAV файлов.
Посмотрел гуёвым 7зипом - и действительно, они в дельте.
Всё же, неудивительно, что старый плагин не знает о новых алгоритмах...

А есть какая-то связь с автором или исходники, чтоб добавить новое и поправить старое?
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Tue Nov 24, 2015 09:22    Post subject: Reply with quote

Гислер просит озвучить проблемы распаковки архивов сделанных новым 7-Zip при распаковке их встроенным в TC распаковщиком.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Mon Dec 12, 2016 09:07    Post subject: Reply with quote

Ну вот, началось Smile
Бинарники и исходники здесь.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 15, 16, 17
Page 17 of 17

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group