Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Загрузка выделения в архиве
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Fri Apr 18, 2014 14:29    Post subject: Reply with quote

Случайно заметил небольшой баг(?) при загрузке выделения из файла.
Открываем на панели архив, содержащий в корне только папки (одну или несколько). Переходим в режим без подкаталогов (Ctrl+B). Выделяем что-нибудь и сохраняем выделение в файл. Снимаем выделение и пытаемся загрузить его из файла. Не получается!
Добавляем в корень архива файл. Повторяем попытку. Выделение загружается.
Аналогично, если пытаться загрузить выделение из буфера.
Такое поведение, правда, началось не с этой версии, а где-то с версии 7.55, но если подтвердится, то стоило бы попросить автора подправить.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Tue Apr 22, 2014 11:42    Post subject: Reply with quote

Насчёт бага - никто не проверил?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10255
Location: Россия, Саратов

Post (Separately) Posted: Tue Apr 22, 2014 12:25    Post subject: Reply with quote

sa
Проверил. Выделение не восстанавливается что с добавлением файла, что без. Точнее описываем по шагам всю цепочку для воспроизведения ситуации, включая формат архива, под каким именем и где сохранён файл с выделением и пр.
Поскольку эти дела не специфичны конкретно для 8.51 RC3, обсуждение выносится в отдельную тему.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Tue Apr 22, 2014 13:28    Post subject: Reply with quote

Avada wrote:
не восстанавливается что с добавлением файла, что без.

Обнаружил дополнительное условие: добавленный файл после Ctrl+B должен располагаться в панели первым сверху (поиграйтесь сортировкой или именем файла).
Получается поведение касается не только архивов с одними папками в корне.
Выделение не грузится или грузится неправильно, если после Ctrl+B в архиве, первым сверху располагается файл не из корня архива.


Last edited by sa on Thu Apr 24, 2014 08:34; edited 1 time in total
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10255
Location: Россия, Саратов

Post (Separately) Posted: Tue Apr 22, 2014 14:41    Post subject: Reply with quote

sa
Дополнительное условие в первым файлом в списке файлов без подкаталогов подтверждаю.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Tue Apr 22, 2014 15:56    Post subject: Reply with quote

Замечу, что в отличие от загрузки выделения из файла и из буфера, с командой "Восстановить выделение", таких проблем нет.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Wed Apr 23, 2014 01:01    Post subject: Reply with quote

Avada wrote:
Точнее описываем по шагам всю цепочку
Вариант воспроизведения бага.
1. Содержимое файла install.cab (до вложенных папок и файлов добраться через Ctrl+PgDn) из дистрибутива 32-разрядной версии tc851x32_rc3.exe переупаковать в zip-архив (INSTALL.CAB.ZIP).
2. Открыть архив на панели и перейти к показу без подкаталогов (Ctrl+B).
3. Сохранить в файл произвольное выделение (все файлы, например).
4. Установить в панели режим без сортировки (Ctrl+F7) или сортировки по имени (файл ARJ.PIF сверху).
5. Убедиться в отсутствии выделения при его загрузке из файла.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Thu Apr 24, 2014 08:24    Post subject: Reply with quote

Для примера можно использовать и содержимое файла install.cab из дистрибутива tcm851x32.exe (финальная 32-битная версия Total Commander 8.51).

MVV wrote:
В следующий раз просьба приводить точный алгоритм воспроизведения и условия.
Я старался.Smile Если подтвердишь баг, может и на офф. форум вынесешь?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Apr 24, 2014 22:13    Post subject: Reply with quote

Получилось даже проще, сразу с INSTALL.CAB (но только от чисто 32-битного инсталлера).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Thu Apr 24, 2014 22:38    Post subject: Reply with quote

Спасибо, что откликнулся!

MVV wrote:
copy names to clipboard (cm_CopyNamesToClip)
Про cm_CopyNamesToClip я не упоминал: эта команда не сохраняет относительные пути и не должна срабатывать правильно для вида без подкаталогов, по крайней мере для тех файлов, что не в корне архива.
Кстати, жаль, что в TC нет команды "Сохранить выделение в буфер".

Quote:
I can't reproduce bug using INSTALL.CAB from combined installer
Ctrl+F7 поможет: первым в панели должен располагаться файл не из корня архива.

Quote:
And, both 32 and 32+64 archives contain similar files and folders
В 32 есть папка WINDOWS.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Fri Apr 25, 2014 13:26    Post subject: Reply with quote

ghisler wrote:
These commands do not support branch view, it's more or less luck whether it works or not.

Вот как получается: команды "Временно сохранить выделение" и "Восстановить выделение" работают в виде без подкаталогов, а "Сохранить выделение в файл" и "Загрузить выделение из файла" и не должны работать!
И почему в TC до версии 7.55 (например в 7.50a) и та и другая пара команд работают?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Apr 25, 2014 15:24    Post subject: Reply with quote

Да, интересно, в 7.50a ещё работает, в 7.56a - уже нет.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Fri Apr 25, 2014 15:37    Post subject: Reply with quote

Ещё раз подчеркну, что я вёл речь о командах cm_SaveSelectionToFile и cm_LoadSelectionFromFile. Они появились ещё в версии 6.00. И работали исправно в branch view, за исключением того момента, что был исправлен в версии 7.50 Public Beta 7 (pre1):
Quote:
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

Кстати, наш тестовый архив (благодаря наличию папок d и е) обнаруживает этот момент и для версии 6.00. Smile
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Apr 25, 2014 15:58    Post subject: Reply with quote

Я проверял, в версии 7.50a команды загрузки выделения работают корректно.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Fri Apr 25, 2014 16:06    Post subject: Reply with quote

Так и я о том же(?) говорил:
Quote:
например в 7.50a
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group