"о сколько нам..."
неожиданно обнаружил, что порою Total Commander кидает файлы в TEMP и просит упаковать их с флагом move to archive. То есть этот режим используется не только тогда, когда вы ставите галку в диалоге упаковки, но и в тех случаях, когда пакуются временные файлы.
почему надо доверять плагину очистку папки TEMP мне непонятно...
вывод из этого простой - каждый wcx плагин _обязан_ корректно обрабатывать этот флаг, иначе в TEMP будет накапливаться мусор. поэтому опять пришлось взяться за виртуальный напильник:
версия 0.6.0.0
добавил поддержку "перемещения" файлов в архив
Для вас это означает, что можно пользоваться галкой "Move to archive".
Исходные файлы после такой операции плагин отправляет в корзину. Для смелых и отважных в конфиг добавлен параметр deleteToRecycleBin.
deleteToRecycleBin="1" - удалять в корзину (по умолчанию, рекомендую оставить так на время тестов)
deleteToRecycleBin="0" - Total7zip удаляет файлы навсегда.
что бы увидеть новый параметр сохраните настройки компрессии 7z (как обычно).
все-таки
сделал красивые имена в Flv
вместо "audio" и "video" теперь будет например
ALEX_live_cognac_2009.audio.mp3
как просили,
добавил в свойства файла в архиве CRC и аттрибут Encrypted(если зашифрован)
больше, к сожалению, туда ничего вывести нельзя.
там есть поля и для метода и другие, только они НЕ ИСПОЛЬЗУЮТСЯ.
вот что говорит
ghisler(Author)
Q:In the WCX Guide, for structures tHeaderData and tHeaderDataEx the members Flags , UnpVer , and Method , are not documented.
A:Yes, that's correct. I used the unrar.dll interface to make it easier for people to adapt to the TC interface.These fields are not used, it doesn't matter to what you set them. It's better to set all unused fields to 0, though.
поле Method - это число, понятно что я никак не могу запихнуть в число строку "LZMA2" =)
где отображается CRC я не нашел, но теперь я его честно передаю.
вобще тема информации об архиве витает рядом с плагином, и, возможно, я добавлю в будущем к Total7zip второй интерфейс - WDX
мелкие исправления там и тут...
мелкие но очень важные. все стало стабильнее и надежнее.
теперь, надеюсь, это настоящий RC - кандидат на обновление public версии.
навел красоту в логах. теперь логируются все WCX вызовы
кроме ReadHeaderExW и ProcessFileW (потому что эти методы вызываются для _каждого_ файла в архиве). Если у вас что-то будет открываться не так - прикладывайте эти логи.
Советую запустить DebugView и посмотреть как тотал обращается с архивами. меня лично сводит с ума то, что, например, для того чтоб отобразить свойства файла из только что открытого архива нужно открыть архив заново... =)
в догонку к новой версии
пара power советов:
совет 1

- если вы хотите перед упаковкой увидеть диалог настроек и
изменить параметры для данного конкретного нового архива - поставьте галку "Encrypt" (задать пароль). Это не самый прямой путь, но в результате перед началом упаковки вы увидите диалог и любые изменения настроек в нем будут применены только к этому архиву. а именно пароль вводить совсем не обязательно!
совет 2
пока лечил нашел очень интересную фичу:
помните разговоры о том, что если попросить запаковать папку Windows придется долго ждать, пока тотал коммандер переберет все файлы в этой папке?
О том, как же можно просить упаковать папку не полностью и т.п.
теперь я знаю как
начать упаковку мгновенно. без дополнительных кнопок. через WCX плагин Total7zip.
Это так просто, что я даже не поверил сначала.
Надо просто в диалоге упаковки (Alt+F5)
снять галку "Recursively pack subdirectories". И все.
После этого вы начинаете упаковку.
Тотал командер передает плагину только путь к папке (или к папкам, если их выделено несколько).
плагин отдает эти пути в 7zG, а по правилам 7zip папка это папка.
все что есть в папке будет запаковано.
у меня нет слов
загрузить

:
http://narod.ru/disk/2037238001/Total7zip_0600.rar.html
только update wcx.
если вы обновляетесь с версии 0.5.8.6 или более ранней,
обязательно удалите из вашего конфига Total7zip.xml
узел <formats ...>
старые версии плагина могли неправильно связывать форматы и расширения в случае сложных, многоуровневых архивов.
что и было видно на примере некоторых MSI.
по возможности отпишитесь, как у вас работает эта версия,
а то получается, что почти один только
XXXLer помогает мне с тестированием. большое спасибо!