Цитата: Мы токмо спасибо скажем (если придумаем, для чего юзать)
Поскольку в студии имеет место непонимание, для чего нужен такой изврат, чтобы икону ассоциировать не с расширением, а с другим элементом имени файла, то привожу элементарный пример.
У юзера имеются свои постоянные как-бы-типы (категории) файлов. Например у бухгалтера следующие "типы":
- счета
- договоры
- платежки.
Каждый такой "тип" обозначается собственным дополнительным расширением в имени файла. Все документы, естественно, в разных форматах и с разными стандартными расширениями (.doc, .htm, rtf, (отсканированные -.tif, .jpg, .pdf и пр.).
Например, все счета -
"inv" (от "invoice"):
"счет за тушите свет.inv.doc"; все договоры -
"cnt" (от "contract"):
"договор на поставку соленых огурцов.cnt.rtf", все платежки -
"pay" (от "payment"):
"платежка за бордельные услуги.pay.tif" и т.д. и т.п.
То есть, имеются два критерия деления файлов на типы: стандартное - по бинарной структуре файла и, соответственно, ассоциированной программе (DOC - документ Word - MS Word, HTM - документ HTML - Opera, TIF - графический файл - ACDSee, и пр.) и
пользовательское - по содержимому документа (inv, cnt, pay и т.д.)
Ну вот, теперь надо добиться такого идеала. Юзер открывает директорий - и единым орлиным взором сразу видит, сколько чего у него там. Особенно удобно, если имя файла целиком не умещается на экране, например, на экране видно: "Главспецстройснаббумлесновосибирскглавупр...". Юзер знает, это наш деловой партнер, но какого типа документ. Стандартная иконка, ассоциированная системой на ".pdf, показывет икону Acrobat'а и ничего не говорит о содержании документа. А юзеру наплевать, PDF это или TIFF, ему важно сразу понимать, что содержится в этом документе, то ли это счет, то ли копия нашей платежки. А если икона ассоциирована по маске *inv*, то сразу ясно, что это инвойс.
Вот для этого и надо, чтобы икона файла в Explorer и файловом манагере ассоциировать по маске:
*inv* - счет (изображени счЕтов)
*cnt* - договор (изображение кукиша)
и пр. и и пр.
Возможно, все это бред и та же задача может быть решена гораздо более простым способом. Тогда буду безмерно благодарен за подсказку такого более простого решения.
З.Ы.
В какой-то (очень небольшой) степени что-то очень отдаленное имеется в Total Commander (раскрашивание имен файлов по произвольной маске, даже с поддержкой регулярных выражений) - но это, конечно, совсем не то, что надо.
Аналогично и с ассоциированной программой, но этого я объяснять не буду, а то уж и так целый роман накатал. Но если кому интересно, то могу и это объяснить.