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
790



Joined: 09 Aug 2008
Posts: 341

Post (Separately) Posted: Sat Nov 15, 2025 14:32    Post subject: Автовыбор стиля и размер субкаталогов Reply with quote

Уж не знаю, в какой это раздел, в плагины или в общий?

В общем, имеется набор колонок для видео-файлов, назовём его "AVI": помимо имени файла.расширение, там ещё 3 колонки (продолжительность | разная-чушь | размер файла). В последней колонке "размер файла" прописано только [=tc.Размер.bkMG3]
Имеется каталог, где этот набор "автовыбирается" при заходе в него, допустим "E:\VIDEO\".
Т.е. в "Автовыбор стиля" прописано:
+E:\VIDEO\* - установить стиль "AVI" и
+*\ - установить стиль "по умолчанию", чтоб вернуть всё как было для прочих каталогов вне "E:\VIDEO\*".
(По умолчаню: имя.расш | размер | дата-время | остальное не видно)

Проблемка в том, что когда в "E:\VIDEO\*" оказывается ещё и субкаталог (например, с сериалом), то в последней колонке написано просто <папка> и по нажатию пробела не показывается размер субкаталога, а хотелось бы... А так приходится заходить в этот субкаталог и смотреть размер в строке состояния.

Попытки решения:
1. Прописать в "Стили оформления" -> Режим: "AVI" -> Автозапуск команд: cm_CountDirContent. Тогда при входе в "E:\VIDEO\" сразу показывается размер субкаталога, но если войти в субкаталог и "выйти обратно", размер субкаталога пропадёт и будет опять <папка> и по пробелу размера не получишь.
2. Тупо назначить cm_CountDirContent на Ctrl+SPACE - просто, но по-привычке вечно жмёшь SPACE и на субкаталоге.
3. wdx DirSizeCalc - пробовал, но он всё время пишет свой Dir. уже после слова <папка> и лезет считать не только каталоги, но и файлы. И разница в подсчёте плагином и ТС тоже есть, хотя оба считают бинарно.
4. Скопировал набор "AVI" в "AVI1", в обоих cm_CountDirContent, а в "Автовыборе":
+E:\VIDEO\*\* - установить стиль "AVI1".
+E:\VIDEO\ - установить стиль "AVI".
+*\ - установить стиль "по умолчанию".
Так, кстати, работает! но очень громоздко. И до тех пор пока ещё один новый субкаталог не запишется.

В общем, что я упустил? В идеале, хотелось бы чтобы стили/наборы вообще не влияли на отображение строк с каталогами/субкаталогами.
_________________
TC 11.56 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2713

Post (Separately) Posted: Sat Nov 15, 2025 22:45    Post subject: Reply with quote

790 wrote:
Автозапуск команд: cm_CountDirContent

Попробуйте со звёздочкой:
Code:
*cm_CountDirContent
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 341

Post (Separately) Posted: Sun Nov 16, 2025 01:34    Post subject: Reply with quote

sa
О! Спасибо! Very Happy
Отпала надобность в громоздской схеме из п.4, но осталась маленькая проблемка: как только в каталог "E:\VIDEO" записывается любой новый файл/субкаталог, размер старого субкаталога сразу пропадает.

А нельзя ли куда-нибудь прописать формулу: если то, что есть в E:\VIDEO\* является каталогом, тогда врубать команду cm_CountDirContent ?
Или GetDirSize=1 использовать только для E:\VIDEO\* ?
_________________
TC 11.56 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
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