Добавлено: Сб дек 18, 2010 22:00
Total7zip
alwaysWait7zip="0"
alwaysWait7zip="0"
А что это даст? Если в больших архивах при поиске извлекать по одному файлу, то поиск будет очень медленным. Думаю нужно просто вместо числа файлов, прописывать их общий размер, например извлекать не более 5Мб, тогда при большом числе мелких файлов поиск будет еще быстрее, а для больших файлов тотал быстрее будет обновлять информацию о поиске и не будет случаев когда извлекаешь для просмотра один мелких файл, а вместе c ним извлекается 19 больших...iglezz писал(а): Возможно, не помешала бы настройка, при которой, к примеру, в "архиве" размером более 100 Mb не извлекались бы лишние файлы. Что-нибудь типа:Код: Выделить всё
extractToTempSize="100"
попробуйтеMVV писал(а):есть вопрос касаемо открытия плагином экзешников как набора секций. Есть ли возможность узнать у библиотеки формат открываемого архива? Было бы замечательно в случае, если библиотека открывает файл не как SFX-архив, а как PE-файл, просто возвращать тоталу, что архив не поддерживается - причем, хорошо бы делать это еще при вызове CanYouHandleThisFile. Если я запрашиваю листинг с помощью консольной 7z.exe с флагом -slt, я прекрасно вижу разницу в описании форматов. А если открываю гуишным менеджером, его диалог информации об архиве показывает формат 7-Zip.PE. Вот его бы иметь возможность блокировать.
Код: Выделить всё
<formatsDisabled>
<format description="PE" guid="{23170F69-40C1-278A-1000-000110DD0000}">
<ext val="exe" />
</format>
</formatsDisabled>
Код: Выделить всё
<format description="PE" guid="{23170F69-40C1-278A-1000-000110DD0000}">
</format>Код: Выделить всё
<format description="PE" guid="{23170F69-40C1-278A-1000-000110DD0000}" />Поддерживаемые библиотекой 7z.dll форматы:
...
7-Zip.PE {23170F69-40C1-278A-1000-000110DD0000}
...
не работало, потому, что ArchView не работает с Unicode.enginigger писал(а):Единственное, не удалось подружить его с листерным плагином ArchView, который позволяет просмотреть информацию об архиве с помощью wcx-плагинов. Если прописать Total7Zip в ArchView.ini, то при просмотре 7Z архива по F3 вылезает окошко как при открытии неизвестных файлов по Ctrl+PgDown "Do you want to open file...".
а должно? снимается ли оно при работе с другими wcx плагинами?iglezz писал(а):Замечания по работе плагина:
2. По окончании процесса упаковки не снимается выделение с запакованых файлов. Исключение — архив создаётся в той-же панели.
посмотрим...iglezz писал(а): 3. Иногда при упаковке (пока одиночных файлов) появляется такое вот окно...
Висит секунд 10-20, кнопочки нажимаются, но реакции никакой не следует. Архив, при этом, плагин создавать не забывает.
Проявлялось пока только на мелких одиночных файлах размером в пределах нескольких килобайт.
это на 99% то же, что и номер 3.iglezz писал(а): 4. При закрытии TC процесс totalcmd.exe в ряде случаев продолжает висеть ещё секунд 5-10, иногда дольше. С отключённым плагином такого эффекта не наблюдается.
есть в планах мысли по поводу того как это оптимизировать, посмотрю.iglezz писал(а): 5. ... для большей гибкости в работе плагина, предлагаю сделать эту настройку применимой для каждого формата. С приоритетом над глобальной.
да, это так. но например оригинальный 7-zip тоже не умеет этого делать. это не баг,iglezz писал(а): 6. ... игнорируется настройка "Удалить исходные файлы после упаковки" — файлы не удаляются.
Сколько помню TC, всегда снималось выделение. CHMDir, например, умеет. Там исходники есть — можно подсмотреть механизм.Total7zip писал(а):а должно? снимается ли оно при работе с другими wcx плагинами?iglezz писал(а):Замечания по работе плагина:
2. По окончании процесса упаковки не снимается выделение с запакованых файлов. Исключение — архив создаётся в той-же панели.
по-моему у меня нет возможности управлять этим.
Спасибо большое, все работает. Жаль только, что при askByContent="0", но мне другой режим пока, вроде, и не нужен. На крайний случай можно держать две копии Total7Zip.wcx с разными настройкамиTotal7zip писал(а):не работало, потому, что ArchView не работает с Unicode.
добавил в свой плагин все старые функции, которые использует ArchView. И у меня заработало.
а чтоб не было вопросов как при Ctrl+PageDown проверьте, что у вас в конфиге Total7zip.xml настройка askByContent="0". ArchView зачем-то сначала спрашивает могу ли я открыть такой файл, а потом уже открывает его...
у меня лично окно прогресса упаковки тотала не реагирует на контролы в любом случаеTotal7zip писал(а):по поводу подвисаний на 10-20 сек - скажите, какое у вас значение настройки alwaysWait7zip.
мне это поможет.
в случае alwaysWait7zip=1 это окно блокировано, как и сам тотал коммандер. так как упаковка - это запуск отдельной программы, эти кнопки не имеют смысла, разве что я буду делать kill (что некорректно) на 7zG.XXXLer писал(а):у меня лично окно прогресса упаковки тотала не реагирует на контролы в любом случае
имхо оставлять повисшие в воздухе кнопки тоже некорректно, но речь скорее о корректном оповещении TC об окончании упаковки (для обновления панелей и соответственно сброса выделения) при alwaysWait7zip=1 + неплохо бы было следить за завершением PID упаковщика в фоне по нажатию соответствующей кнопки в TC)Total7zip писал(а):так как упаковка - это запуск отдельной программы, эти кнопки не имеют смысла, разве что я буду делать kill (что некорректно) на 7zG