我需要显示来自远程服务器的文件列表。为此,我已经使用自托管 Web 服务获取了远程服务器的详细信息。即我获取远程服务器文件名和完整路径作为 JSON 字符串,然后在 TreeView [WPF] 中显示信息。现在我需要显示这些文件的图标。为此,我认为我可以在客户端桌面应用程序中使用该图标,我找到了 2 个解决方案
http://www.codeproject.com/Articles/2532/Obtaining-and-managing-file-and-folder-icons-using#_rating
和
WPF 的
System.Drawing.Icon.ExtractAssociatedIcon
但是我喜欢后面部分的解决方案,但它不适用于给定的文件名[即文件应该存在于系统中,我不是这种情况]。我尝试运行上面的代码示例,它显示的图标不是很好或干净。那么,有没有更好的方法来提取/获取 C#、WPF 中扩展的关联文件图标。
谢谢。