C # Как установить значок папки? - PullRequest
2 голосов
/ 30 июня 2011

Я использую FilePathDialog.SelectedPath, чтобы получить путь к папке. Я также знаю путь к значку, но я не знаю, как установить значок для этой папки

Ответы [ 2 ]

0 голосов
/ 21 августа 2018

Вы должны написать файл desktop.ini.

[.ShellClassInfo]
IconResource=Icon.ico,0
IconFile=Icon.ico
IconIndex=0
[ViewState]
Mode=
Vid=
FolderType=Pictures

код C #

string dir = "Folder Path";   
string[] lines = { "[.ShellClassInfo]", "IconResource=Icon.ico,0", "[ViewState]", "Mode=", "Vid=", "FolderType=Pictures" };
File.WriteAllLines(dir + @"\desktop.ini", lines);

IconResource: {Icon Path}, 0
FolderTypes: Generic, Documents, Pictures, Music, Videos

Если вам нужна дополнительная информация, проверьте этот проект GitHub: https://github.com/FIC-Folder-Icon-Changer

0 голосов
/ 30 июня 2011

этот сайт имеет очень похожий пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...