Загрузка выделения в архиве
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Случайно заметил небольшой баг(?) при загрузке выделения из файла.
Открываем на панели архив, содержащий в корне только папки (одну или несколько). Переходим в режим без подкаталогов (Ctrl+B). Выделяем что-нибудь и сохраняем выделение в файл. Снимаем выделение и пытаемся загрузить его из файла. Не получается!
Добавляем в корень архива файл. Повторяем попытку. Выделение загружается.
Аналогично, если пытаться загрузить выделение из буфера.
Такое поведение, правда, началось не с этой версии, а где-то с версии 7.55, но если подтвердится, то стоило бы попросить автора подправить.
Открываем на панели архив, содержащий в корне только папки (одну или несколько). Переходим в режим без подкаталогов (Ctrl+B). Выделяем что-нибудь и сохраняем выделение в файл. Снимаем выделение и пытаемся загрузить его из файла. Не получается!
Добавляем в корень архива файл. Повторяем попытку. Выделение загружается.
Аналогично, если пытаться загрузить выделение из буфера.
Такое поведение, правда, началось не с этой версии, а где-то с версии 7.55, но если подтвердится, то стоило бы попросить автора подправить.
sa
Проверил. Выделение не восстанавливается что с добавлением файла, что без. Точнее описываем по шагам всю цепочку для воспроизведения ситуации, включая формат архива, под каким именем и где сохранён файл с выделением и пр.
Поскольку эти дела не специфичны конкретно для 8.51 RC3, обсуждение выносится в отдельную тему.
Проверил. Выделение не восстанавливается что с добавлением файла, что без. Точнее описываем по шагам всю цепочку для воспроизведения ситуации, включая формат архива, под каким именем и где сохранён файл с выделением и пр.
Поскольку эти дела не специфичны конкретно для 8.51 RC3, обсуждение выносится в отдельную тему.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Обнаружил дополнительное условие: добавленный файл после Ctrl+B должен располагаться в панели первым сверху (поиграйтесь сортировкой или именем файла).Avada писал(а):не восстанавливается что с добавлением файла, что без.
Получается поведение касается не только архивов с одними папками в корне.
Выделение не грузится или грузится неправильно, если после Ctrl+B в архиве, первым сверху располагается файл не из корня архива.
Последний раз редактировалось sa Чт апр 24, 2014 08:34, всего редактировалось 1 раз.
Вариант воспроизведения бага.Avada писал(а):Точнее описываем по шагам всю цепочку
1. Содержимое файла install.cab (до вложенных папок и файлов добраться через Ctrl+PgDn) из дистрибутива 32-разрядной версии tc851x32_rc3.exe переупаковать в zip-архив (INSTALL.CAB.ZIP).
2. Открыть архив на панели и перейти к показу без подкаталогов (Ctrl+B).
3. Сохранить в файл произвольное выделение (все файлы, например).
4. Установить в панели режим без сортировки (Ctrl+F7) или сортировки по имени (файл ARJ.PIF сверху).
5. Убедиться в отсутствии выделения при его загрузке из файла.
Получилось даже проще, сразу с INSTALL.CAB (но только от чисто 32-битного инсталлера).
Спасибо, что откликнулся!
Кстати, жаль, что в TC нет команды "Сохранить выделение в буфер".
Про cm_CopyNamesToClip я не упоминал: эта команда не сохраняет относительные пути и не должна срабатывать правильно для вида без подкаталогов, по крайней мере для тех файлов, что не в корне архива.MVV писал(а):copy names to clipboard (cm_CopyNamesToClip)
Кстати, жаль, что в TC нет команды "Сохранить выделение в буфер".
Ctrl+F7 поможет: первым в панели должен располагаться файл не из корня архива.I can't reproduce bug using INSTALL.CAB from combined installer
В 32 есть папка WINDOWS.And, both 32 and 32+64 archives contain similar files and folders
Вот как получается: команды "Временно сохранить выделение" и "Восстановить выделение" работают в виде без подкаталогов, а "Сохранить выделение в файл" и "Загрузить выделение из файла" и не должны работать!ghisler писал(а):These commands do not support branch view, it's more or less luck whether it works or not.
И почему в TC до версии 7.55 (например в 7.50a) и та и другая пара команд работают?
Ещё раз подчеркну, что я вёл речь о командах cm_SaveSelectionToFile и cm_LoadSelectionFromFile. Они появились ещё в версии 6.00. И работали исправно в branch view, за исключением того момента, что был исправлен в версии 7.50 Public Beta 7 (pre1):

Кстати, наш тестовый архив (благодаря наличию папок d и е) обнаруживает этот момент и для версии 6.00.30.06.09 Fixed: Load selection from file in branch view didn't work correctly with subdirs only one character long, e.g. e\somefile