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 

Долгий подсчёт файлов перед операциями

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Tue Feb 01, 2011 11:08    Post subject: Долгий подсчёт файлов перед операциями Reply with quote

Возьмём операцию удаления файлов. Пытаюсь удалить папку с кучей вложенный папок и файлов. Количество огромное. Подсчёт этого количества занимает с десяток секунд. Из-за этого обратная связь нарушается.

Нажмёшь Shift+Del, ждёшь подтверждения, а оно появится непонятно когда.

Вся эта задержка только для того, чтобы показать пользователю, что Тотал удалит 555556 файлов и показать прогресс-бар.

Так ли уж важно пользователю, сколько файлов удалится - 555555 или 555666, если они ему уже не нужны? В большинстве случаев абсолютно неважно. К тому же, большинству важнее что файлов много, а не конкретное число.

Это как поисковые системы показывают только приблизительное количество результатов поиска, т.к. ни поисковику, ни пользователю неинтересно, что результатов 555666555, а не 555666556.

Важно ли знать, сколько продлился операция? Да.

Нервничает ли пользователь, если операция длится более пары секунд без обратной связи? Да.

Вариант решения:
1. Если файлов для удаления очень большое количество, то Тотал должен показать, что их много и написать, что их более такого-то количества:
Quote:
Вы действительно хотите удалить выбранные файлы (более 1000)

В этом же диалоге Тотал должен подсчитывать общее количество файлов. Если пользователю это интересно, он дождётся окончания подсчёта. Если неинтересно, нажмёт Да.

2. После подтверждения удаления Тотал либо подсчитывает количество файлов до конца, тогда прогресс-бар будет показан нормально, даже если файлов очень много. Либо Тотал действует как сейчас при прерванном подсчёте – всегда показывает 100%

Что получается:
Ускоряется вывод предупреждения, экономится рабочее время. Быстрей можно отменить операцию, если видим, что файлов действительно очень много.

Точно так же можно ускорить и другие операции.

Как вам такое решение?
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Tue Feb 01, 2011 11:15    Post subject: Reply with quote

Нажми Esc после Shift+Del. Подсчёт прекратится.
Это же работает при подсчёте перед копированием/перемещением.

Чтобы место совсем не считалось, сними нужную галку в настройках во вкладке "Основные операции".
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
alexey65536



Joined: 20 Jan 2006
Posts: 1056
Location: Taganrog

Post (Separately) Posted: Tue Feb 01, 2011 15:36    Post subject: Reply with quote

D1P wrote:
Нажми Esc после Shift+Del. Подсчёт прекратится.
Это же работает при подсчёте перед копированием/перемещением.

Вот правильно, всегда этим пользуюсь Smile
_________________
#199018
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Tue Feb 01, 2011 19:08    Post subject: Reply with quote

Вот галка неудобная. Я бы галку для удаления снял, а для копирования - поставил, чтобы при копировании иметь вторую полосу прогресса, а при удалении - нет.

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



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Fri Feb 04, 2011 09:50    Post subject: Reply with quote

D1P wrote:
Нажми Esc после Shift+Del. Подсчёт прекратится.
Это же работает при подсчёте перед копированием/перемещением.

Чтобы место совсем не считалось, сними нужную галку в настройках во вкладке "Основные операции".

Про эти программерские костыли я знаю.

Мой пост про то, что можно обойтись вообще них и повысить удобство пользования.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
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
Page 1 of 1

 
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