C#获取系统相关的文件Icon

    public Icon LoadIconFromExtension(string extension)
    {
        string path = string.Format("dummy{0}", extension);
        using (File.Create(path)) { }
        Icon icon = Icon.ExtractAssociatedIcon(path);
        File.Delete(path);
        return icon;
    }

关键是创建了临时文件

 

posted @ 2013-01-22 17:38  wouldguan  阅读(283)  评论(0编辑  收藏  举报