View previous topic :: View next topic |
Author |
Message |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Thu Aug 20, 2015 17:21 Post subject: |
|
|
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 |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10275 Location: Россия, Саратов
|
(Separately) Posted: Thu Aug 20, 2015 18:06 Post subject: |
|
|
Dec
Понятно, спасибо. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Thu Aug 20, 2015 19:09 Post subject: |
|
|
Немного наврал, читать нужно так (наверное):
Плагин отдает дату в формате DosDate, но поскольку даты нет, то wFatDate, wFatTime равны нулям. DosDate переводится в FILETIME с помощью DosDateTimeToFileTime, которая возвращает ошибку и FILETIME устанавливается в ноль, что дает 01.01.1601 00:00 в UTC. Затем FILETIME переводит в локальное время и как итог показывает 01.01.1601 03:00. |
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Fri Aug 21, 2015 00:18 Post subject: |
|
|
Skif_off wrote: | Есть вероятность, что кто-нибудь продолжит работу над плагином? | Есть не нулевая вероятность того, что я напишу свой wcx. В ходе работы над моим TC4Shell скопилось много наработок, работа 7z.dll изучена вдоль и поперек. Так что если мне будет скучно, то займусь. |
|
Back to top |
|
|
addhaloka
Joined: 09 Nov 2010 Posts: 169
|
(Separately) Posted: Fri Aug 21, 2015 06:47 Post subject: |
|
|
Dec wrote: | Есть не нулевая вероятность того, что я напишу свой wcx. |
Было бы отлично! Правда, хотелось бы, чтобы плагин был типа Total7Zip, а не 7Zip Plugin, т. е. чтобы поддерживал и другие форматы, помимо 7Z. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Fri Aug 21, 2015 11:36 Post subject: |
|
|
Есть ещё плагин SevenZip от разработчика DC, пока не проверял с ТС. Тут его упоминал. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Fri Aug 21, 2015 12:38 Post subject: |
|
|
Skif_off wrote: | Есть ещё плагин SevenZip от разработчика DC, пока не проверял с ТС. Тут его упоминал. |
Он весит ещё больше, чем Total7zip... И это для простого плагина-обертки над DLL... Но там, похоже, Лазарус причиной тому.
А отсутствующие даты встречаются не только в 7Z. Для банального zip у 7-Zip есть опция не включать их в архив, да и у всяких прикрученных к тоталу распаковщиков частенько нет информации о датах. И тут уже вопрос, что делать при извлечении таких файлов, открытый. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Fri Aug 21, 2015 13:13 Post subject: |
|
|
MVV wrote: | Он весит ещё больше, чем Total7zip... И это для простого плагина-обертки над DLL... Но там, похоже, Лазарус причиной тому. |
В варианте х86+х64 Total7zip занимает без малого в два раза больше места. К тому же лично у меня стоят сабж для 7z и Total7zip для всего остального, что может открыть 7-zip.
P.S. Надо будет проверить, как SevenZip работает с SFX. |
|
Back to top |
|
|
addhaloka
Joined: 09 Nov 2010 Posts: 169
|
(Separately) Posted: Fri Aug 21, 2015 14:57 Post subject: |
|
|
Skif_off wrote: | Тут его упоминал. |
>По функционалу аналог Total7Zip, но использует оригинальные 7z.dll (можно обновлять самостоятельно, так понимаю).
А Total7Zip разве не оригинальные использует? И обновлять их вроде можно, во всяком случае, у меня без проблем работают последние 15.06, в x32 сборке и в x64. Или я чего-то пропустил? |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Fri Aug 21, 2015 15:41 Post subject: |
|
|
addhaloka
Имел в виду - немодифицированные 7z.dll из дистрибутива 7-zip, т.е. можно обновлять так же легко, как в Total7Zip. |
|
Back to top |
|
|
gora
Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Fri Nov 13, 2015 21:56 Post subject: |
|
|
Плагин не может распаковывать некоторые архивы созданные версиями 15.хх архиватора в том числе и с настройками по умолчанию.
Причина: включенный по умолчанию Delta фильтр.
Файлы: 1, 2 _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Sat Nov 14, 2015 00:02 Post subject: |
|
|
Читается всё, кроме WAV файлов.
Посмотрел гуёвым 7зипом - и действительно, они в дельте.
Всё же, неудивительно, что старый плагин не знает о новых алгоритмах...
А есть какая-то связь с автором или исходники, чтоб добавить новое и поправить старое? |
|
Back to top |
|
|
gora
Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Tue Nov 24, 2015 09:22 Post subject: |
|
|
Гислер просит озвучить проблемы распаковки архивов сделанных новым 7-Zip при распаковке их встроенным в TC распаковщиком. _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
|
Back to top |
|
|
|