Изменение значка папки на C#
Привет
Хорошее время
У меня есть более 1000 папок с фильмами, и я хочу изменить значок папки для любого фильма на основе desktop.ini.
Например, у меня есть много фильмов следующим образом.
F:\Movies\
Как я могу это сделать в C#?
1. создайте файл desktop.ini в каждой папке.
2. Содержание каждого рабочего стола.ini-файл следующим образом.
[.ShellClassInfo]
IconResource=*.ico,0
3. перед фразой IconResource = только имя файла, имеющего расширение .ico.
например:
[.ShellClassInfo]
IconResource=Stranger Things.ico,0
пожалуйста, дайте идею и исходный код....
Благодарю
Что я уже пробовал:
Объем кода, который я написал для папки. Исполняемый файл в папке создает файл desktop.ini и помещает его в две строки. И я не знаю остальных шагов. Что же мне делать?
[.ShellClassInfo]
IconResource=
private void button1_Click(object sender, EventArgs e) { TextWriter tw = new StreamWriter("desktop.ini"); tw.WriteLine("[.ShellClassInfo]"); tw.WriteLine("IconResource=" ); tw.Close(); }
Mehdi Gholam
Есть ли у вас файлы .ico для каждого фильма?
Mojtaba472
ДА
Mojtaba472
Как я могу это сделать в C#?
1. создайте файл desktop.ini в каждой папке.
2. Содержание каждого рабочего стола.ini-файл следующим образом.
[.ShellClassInfo]
IconResource=*.ico,0
3. перед фразой IconResource = только имя файла, имеющего расширение .ico.
Richard MacCutchan
У вас есть код, в чем проблема?
Mojtaba472
До сих пор мне удавалось писать код.
Вы можете завершить код вопросом.
Richard MacCutchan
Смотрите ссылку ниже.
Mojtaba472
Как я могу это сделать в C#?
1. создайте файл desktop.ini в каждой папке.
2. Содержание каждого рабочего стола.ini-файл следующим образом.
[.ShellClassInfo]
IconResource=*.ico,0
3. перед фразой IconResource = только имя файла, имеющего расширение .ico.
Richard MacCutchan
Да, как показано в примере кода по ссылке, которую я дал вам ниже.