Извлечение значков для удаленных файлов

Мне нужно показать список файлов с удаленного сервера. Для этого я уже получаю информацию об удаленном сервере, используя 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, хотя объект кажется заполненным правильно для меня.

Другие вопросы по тегам