Mellomann писал(а):
Желая его оптимизировать и выкинув, как казалось бы, лишнее "%COMMANDER_PATH%\Plugins\wcx\Total7zip", плагин перестаёт работать.
Оптимизировать для чего)))!
А по "оптимизации"..., что по умолчанию-что при установке своего пути к плагину..., плагин работает..., и работает при удалении строк "path path_..." и "path64bit path_..." плагин добавил эти строки в "конфиг" автоматом по умолчанию. (win8x32)
Mellomann,
Если путь к файлу не указан, файл будет искаться в текущей директории (и, быть может, директориях, указанных в переменной PATH). Как правило, директория плагина не является ни текущей, ни указанной в PATH.
Total7zip
Некрасиво как-то сделано... 7-Zip у меня хранится в папке с софтом, где я его периодически обновляю. Обязательно ли включать элементы 7-Zip в дистрибутив плагина? Можно же предоставить ссылку на страницу скачивания стабильного 7-Zip, а то, какие его файлы нам необходимы и где их прописать, есть в readme.
PluginLang хочу переименовать в Lang, как быть?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу» «Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Я включил файлы из дистрибутива 7-zip для того, чтоб плагин работал при автоматической установке. По-моему это устраивает 99% пользователей. Я скачал плагин - он установился и работает.
И представьте, что 7-zip поменяет интерфейс - плагин просто не будет работать. Придется искать именно ту самую нужную версию.
Если вам это не подходит - вам предоставлена полная свобода - удаляйте файлы, заменяйте их своими версиями, прописывайте в конфиг свои пути.
ask-rus писал(а):
PluginLang хочу переименовать в Lang, как быть?
Такой возможности нет. Если объясните зачем она нужна - добавлю.
Total7zip писал(а):Если вам это не подходит - вам предоставлена полная свобода - удаляйте файлы, заменяйте их своими версиями, прописывайте в конфиг свои пути.
Я так и поступил, однако, делать это каждый раз... Хотя, можно же обновить плагин и без автоматической установки, ОК.
Total7zip писал(а):Если объясните зачем она нужна - добавлю.
Удалил всё ненужное и теперь хочу, чтобы языковая папка плагина соответствовала другим. Возможность указания пути до языкового файла в конфиге лишней бы ни была.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу» «Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
ask-rus писал(а):и теперь хочу, чтобы языковая папка плагина соответствовала другим
Другим — это каким? Языковым папкам других плагинов? Зачем тут вообще единообразие? И почему в качестве общего знаменателя должен непременно браться вариант Lang, а не Language (как, кстати, в самом TC), или Languages или ещё какой-то? Должна всё же ощущаться разница между практической необходимостью и, скажем мягко, капризом...
Даже самая богатая фантазия
Не представит себе наши безобразия.
Total7zip
Здравствуйте! Большое спасибо за ультраполезный плагин!
Попробую описать, в чём проблема.
(Только что проверил её на абсолютно чистом, с нуля поставленном Total Commander 8.01 32-bit на Windows 7 x64 с одним-единственным плагином Total7zip - воспроизвелась).
Суть: есть два архива 7-Zip со множеством поддиректорий внутри, количество файлов в каждом ~950 шт. Вызываю инструмент "Синхронизация каталогов", нажимаю "Сравнить" (с галочкой "по содержимому"). Тотал начинает сравнивать, этот процесс растягивается минут на 7 - не выдержал, прервал. В папке %TEMP%\_tc_ каждые несколько секунд появляется по 20 файлов вида 44863612112.Total7zip_temp.
Стоит только поменять ассоциацию .7z в Тотале с Total7zip.wcx на 7zip.wcx - весь процесс сравнения по содержимому занимает 20 секунд!
Объясните мне, пожалуйста, что я делаю не так?
спасибо, все просто - в настройках плагина (файл Total7zip.xml) есть параметр extractToTempCount, попробуйте его значение увеличить и перезапустить TC. Я для себя выбрал пока значение 50.
вот описание проблемы подробнее из readme_ru.rtf:
extractToTempCount - параметр управляет тем, сколько файлов извлекать из solid архива, если Total Commander просит извлечь файл в папку Temp. Увеличение количества извлекаемых за одну операцию файлов ускоряет поиск текста в solid архивах в несколько раз. С другой стороны - если вам действительно нужно извлечь только один файл в папку Temp, вместе с ним будут извлечены лишние файлы. Total Commander использует распаковку в папку Temp для просмотра или редактирования файла из архива, для поиска текста в архивах, для перепаковки из одного архива в другой и, возможно, еще в каких-то случаях. Мне неизвестно как отличить "распаковку для редактирования" от "распаковки для поиска". В API Total Commander об этом ничего не говорится. Если поставить значение 1, то лишние файлы извлекаться не будут, но поиск текста в solid архивах будет неимоверно долгим.
Значение по умолчанию 20. Ищите золотую середину.
Расскажите, о том, что у вас получится, интересно набрать статистику.
Total7zip
Большое спасибо за подсказку! В данном случае, золотой серединой для меня оказалось значение extractToTempCount=1000. Да, конечно, понятно, что на диск пишется больше, но всё быстрее стало в разы.
Может кто уже заметил такой парадокс - почему же всё-таки 7zip.wcx быстрее работает, и звук "хрустения" жёстким диском почти не ощущается на той же самой операции, при том, что временных файлов извлекается столько же, просто по одному