Извлечение значков для удаленных файлов
Мне нужно показать список файлов с удаленного сервера. Для этого я уже получаю информацию об удаленном сервере, используя Self Hosted Web Service. т.е. я выбираю имя файла и полный путь к файлу удаленного сервера в виде строки JSON, а затем показываю информацию в TreeView [WPF]. Теперь мне нужно показать значки этих файлов. Для этого я думаю, что я могу использовать значок в клиентском настольном приложении, и я нашел 2 решения
http://www.codeproject.com/Articles/2532/Obtaining-and-managing-file-and-folder-icons-using
а также
WPF-х
System.Drawing.Icon.ExtractAssociatedIcon
Однако мне нравится решение из более поздней части, но оно не работает для данного имени файла [то есть файл должен присутствовать в системе, что не так со мной]. Я пытаюсь запустить приведенный выше пример кода, и значок, показанный им, на самом деле не очень хороший или чистый. Итак, есть ли лучший способ извлечь / получить значок связанного файла для расширения в C#, WPF.
Благодарю.
1 ответ
Я ищу больше и обнаружил, что в статье CodeProject есть только предложенный способ извлечения Icon. Хотя я все еще экспериментирую с этим, и в последние 2 часа я не могу отобразить Icon в моем Treeview, хотя объект кажется заполненным правильно для меня.