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

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

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

Сообщение Моторокер »

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

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

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

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

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

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

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

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

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

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

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

Как вам такое решение?
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

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

Чтобы место совсем не считалось, сними нужную галку в настройках во вкладке "Основные операции".
Аватара пользователя
alexey65536
Сообщения: 1056
Зарегистрирован: Пт янв 20, 2006 10:58
Откуда: Taganrog

Сообщение alexey65536 »

D1P писал(а):Нажми Esc после Shift+Del. Подсчёт прекратится.
Это же работает при подсчёте перед копированием/перемещением.
Вот правильно, всегда этим пользуюсь :)
#199018
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Ну а в идеале, конечно, хорошо бы научить тотал показывать приблизительные шкалы, как не раз предлагалось, а параллельно подсчитывать общее число для уточнения данных (опционально).
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

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

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

Мой пост про то, что можно обойтись вообще них и повысить удобство пользования.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Ответить