вопрос такой - нужно, чтобы стандартная иконка папки замещалась на другую (заданную), если внутри это папки имеется файл с заданным расширением.
Если это не реализуемо, то хотя бы так - выделить название папки другим цветом, если внутри нее есть файл с заданным расширением.
Хочу таким способом отличать с ходу папки с mp3 и папки с lossless-музыкой в своем архиве
Fulkabaster
Название папки другим цветом — запросто. Плагин FileMask. На форуме см. здесь или здесь. (Там приведены и другие варианты решения проблемы.)
Устанавливаем плагин, в файле FileMask.ini редактируем секцию [DirMask]. Допустим, если надо выделить папки с МP3, добавляем строку типа Music_mp3=*.mp3. Далее создаём цветовую схему на основе сохранённого шаблона с третьей вкладки диалога поиска: filemask — DirMask — > — 0 — Music_mp3
Можно примерно то же самое сделать набором пользовательских колонок: будет видно, есть ли в данной папке MP3-файлы и в каком количестве. Преимущество в том, что набор колонок открывается по мере необходимости, а оцветовка видна всегда.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Спасибо, плагин дает то, что надо. Правда, при входе в каталог со многими папками эта фича довольно заметно тормозит открывание - то выкидывалось сразу все содержимое, а теперь список выводится примерно за секунду-две, при этом винчестер надрывно трещит.
Второй вариант, наверное, в этом смысле не лучше будет.
Fulkabaster
Может, будет и не так красиво, как с оцветовкой, но уж точно экономичнее, поскольку подсчёт числа файлов определённого типа будет выполняться не каждый раз и не где попало, а только там, где указал пользователь. Отпала надобность — переключиться на другой режим показа. Про преимущество не зря было упомянуто. А колонку для отображения числа файлов можно будет сделать сортирующей, и сразу будет видно, ноль там или что-то есть.
Даже самая богатая фантазия
Не представит себе наши безобразия.
[.ShellClassInfo]
IconFile=C:\Documents and Settings\martinenko\Application Data\Dropbox\bin\Dropbox.exe
IconIndex=-1001
InfoTip=A securely backed up place to put your important files.
Гугль - это Матрица, чем меньше его спрашивать, тем слабее будут машины во время Великой Битвы TC10.00b6 x86 Windows 10 x64 (Windows 7 x64)
DeathStalker
И как это решает проблему отображения у папки разных значков в зависимости от наличия или отсутствия в ней файлов определённого типа?
По условиям техзадачи нет необходимых папок, а есть произвольные папки, в которых надо выявить, не открывая их, наличие необходимых файлов.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Avada
Я и написал что в ручную и выделил это шрифтом, этот вариант тоже имеет право на жизнь, если у пользователя мало таких папок и он сам оценит какие иконки и на какие папки он хочет поставить. Это просто частный случай.
ps в задании не говорится кто или что будет определять необходимо ли менять иконку.
Гугль - это Матрица, чем меньше его спрашивать, тем слабее будут машины во время Великой Битвы TC10.00b6 x86 Windows 10 x64 (Windows 7 x64)
DeathStalker
Безусловно, топик-стартеру судить, насколько ему может пригодиться такой вариант, но, повторяю, ТЗ он не соответствует. Там ясно сказано, что критерий — наличие файла с заданным расширением. Сегодня он в папке есть — и папка отображается так, завтра нет — и папка отображается эдак. Сама собой.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Avada
По сути, наличиствование возможности использовать шаблоны в диалоге внутренних ассоциаций должно позволять также менять легко иконку с использованием вышеописанной тобой части метода, но этого, к сожалению, не происходит. Вот хорошо бы кто-нибудь в Гислера закинул по этой теме, не думаю, что задача такая уж нетривиальная.
Avada
Заходим в диалог внутренних ассоциаций, жмём кн. [Добавить], потом кнопку Шаблон, в диалоге "Выбор шаблона" устанавливаем птицу на вкладке "Плагины", там выбираем нужное(в данном случае то, что описал ты), записываем, в диалоге "Редактирование свойств типа файлов" напротив в поле название типа установится над шаблон (>Name), жмём кн. 'Изменить значёк], выбираем, подтверждаем.
Flasher
Насколько я понимаю, тут годятся только либо файловые маски, либо шаблоны, сопоставленные файловым маскам. Папки этим условиям не удовлетворяют, и данный шаблон — не "масочный". Несмотря на название плагина.
Последний раз редактировалось Avada Пн дек 27, 2010 21:40, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.