Aniskin
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: В диалоговом окне ввода пароля к архиву продлагается запомнить пароль. Где и в каком виде он запоминается? | Только в памяти. При перезагрузке он забудется. Цитата: Открыл в архиве папку с файлами; Выделил всё; Нажал 'Вставить' на папке с установленной программой; В диалоговом окне выбрал 'Копировать с заменой'. Копирование с заменой происходит ужасно медленно, пользоваться проводником при этом невозможно, explorer.exe нагружает ~25% 4-ядерного процессора. | Объясняю на пальцах, как происходит копирование в этой ситуации: 0) Проводник "соединяется" с TC4Shell. 1) Проводник запрашивает файл из архива у TC4Shell. 2) TC4Shell открывает архив, отдает файловый поток. 3) Проводник читает весь отданный поток. 4) Проводник "отсоединяется" от TC4Shell. 5) Если остались не скопированные файлы, то Проводник переходит к пункту 0. Операция 2 очень ресурсоемкая, 7z.dll каждый раз читает каталог архива заново, и поиск потока внутри архива также ресурсоемкая операция. Общая рекомендация - использовать функцию Извлечь все из контекстного меню файла архива или открытого архива. В этом случае достигается максимальная производительность извлечения. Цитата: Повторил это ещё раз (распаковал архиватором и копировал поверх проводником) - всё то же самое. | Не понял. Цитата: iso-файлы не были ассоциированы c WinRar-ом. Ассоциация стандартная 'Файл образа диска (.iso)'. На вкладке 'Навигация' пусто и предложение открывать их с помощью проводника не всплывает | Нужно смотреть, что за ISO. Цитата:Это Windows диалог, он формируется стандартным механизмом копирования Проводника. Алгоритм описан выше. Цитата: был приятно удивлён, что при замене файлов запрос на перезапись был, как из Win7, хотя система 81 | В какой ситуации появляется этот диалог? Добавлено: Возможно, не всегда удобно использовать функцию Извлечь все (кстати, она извлекает только файлы и папки с текущего уровня вложенности и ниже). Поэтому могу добавить в контекстное меню любой папки пункт "Вставить из архива", при вызове которого будет вызываться механизм извлечения TC4Shell. И еще небольшой хинт - если папка, в которую нужно извлечь файлы из архива, уже открыта в Проводнике, то она автоматически появляется и в подменю Извлечь все. |