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 

Single Post  Topic: Фоновый подсчёт размера папки по пробелу 
Author Message
CaptainFlint



PostPosted: Fri Dec 12, 2008 11:45    Post subject: Reply with quote

D1P wrote:
Но можно сделать так: в ContentGetValue возвращать ft_ondemand, тут же фоновым потоком посчитать и запомнить размер каталога, а при нажатии пробела вернуть уже готовую цифру.

Так автору темы, как я понимаю, требуется совсем другое: чтобы система не грузилась постоянными обновлениями/подсчётами, а только тогда, когда это действительно нужно (при нажатии пробела), и при этом чтобы сам Тотал не зависал. К сожалению, такое сделать вряд ли получится. Можно, конечно, по пробелу вернуть какой-нибудь 0 и начать подсчёт, но как Тоталу сообщить, что подсчёт закончен и можно обновлять значение? Разве что хаком — послать сообщение окну Тотала на перечитывание данных, чтобы он снова запросил плагин о значении, и тот ему уже вернул бы корректную величину. Но заморочек, ИМХО, неоправданно много.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group