远程文件的图标提取

时间:2013-05-21 06:12:58

标签: c# wpf shell-icons

我需要显示远程服务器的文件列表。为此,我已经使用自托管Web服务获取远程服务器的详细信息。即我将远程服务器文件名和完整路径作为JSON String获取,然后在TreeView [WPF]中显示信息。现在我需要显示这些文件的图标。为此我想我可以使用客户端桌面应用程序中的图标,我找到了2个解决方案

http://www.codeproject.com/Articles/2532/Obtaining-and-managing-file-and-folder-icons-using#_rating

WPF的

System.Drawing.Icon.ExtractAssociatedIcon

但是我喜欢Later部分的解决方案,但它对于给定的文件名不起作用[即。文件应该存在于系统中,而不是我的情况]。我尝试运行代码的示例,并显示它的图标并不是非常好或干净。那么,是否有更好的方法在C#,WPF中提取/获取扩展的关联文件图标。

感谢。

1 个答案:

答案 0 :(得分:0)

我搜索更多,发现CodeProject的文章只是提取Icon的建议方式。虽然我还在试验它,但在最近2个小时内,我无法在Treeview中显示Icon,尽管对象似乎已经正确填充了我。