Вопрос


Мне необходимо задать определенные значки папкам. Если делать это через свойства папки или через скрытый системный файл, то при переносе файлов на носитель/другой ПК эти значки не отображаются (хотя сами файлы значков располагаются по тому же пути).

Наталья

Ответ специалиста


После установки/смены значка папки в самой папке появится скрытый файл desktop.ini, в котором указан путь к файлу со значком. Обратите внимание, что путь к значку записывается в абсолютном виде. Отсюда очевидно, что для отображения значка в любой системе необходимо наличие значка по указанному пути.
Другой вариант это когда файл значка находится в самой папке, которому нужно установить значок. Положите в папку нужный значок и отредактируйте файл desktop.ini, указав относительный путь к значку, т.е. только имя файла и номер ресурса.
Например, будем использовать файл znachok.ico, который скопируем в папку и пропишем в файле desktop.ini:
[.ShellClassInfo]
IconResource=znachok.ico,0
После закрытия и повторного открытия окна проводника, значок сменится.

Задать свой вопрос