C#获取系统文件、文件夹和磁盘驱动器图标
2013-06-12 21:48
381 查看
最近开发一款软件需要用到获取系统文件的图标,在网上找了一下发现有以下方式获取:
1、调用API的方式获取
获取文件类型的描述二
该示例类下载
1、调用API的方式获取
/// <summary> /// 获取文件扩展名说明 /// </summary> /// <param name="ext"></param> /// <returns></returns> public static string GetFileTypeDescription(string ext) { RegistryKey rKey = null; RegistryKey sKey = null; string FileType = ""; try { rKey = Registry.ClassesRoot; sKey = rKey.OpenSubKey(ext); if (sKey != null && (string)sKey.GetValue("", ext) != ext) { sKey = rKey.OpenSubKey((string)sKey.GetValue("", ext)); FileType = (string)sKey.GetValue(""); } else { FileType = ext.Substring(ext.LastIndexOf('.') + 1).ToUpper() + " File"; } return FileType; } finally { if (sKey != null) sKey.Close(); if (rKey != null) rKey.Close(); } }
获取文件类型的描述二
该示例类下载
相关文章推荐
- C#获取系统文件、文件夹和磁盘驱动器图标
- C#获取文件(磁盘驱动器)的关联图标(使用API SHGetFileInfo)
- 获取系统文件文件夹图标之计算机图标(我的电脑图标)、驱动器图标文件图标等
- C# 获取系统关联文件图标完整类
- C# 获取系统关联文件图标完整类
- 1.根据文件路径文件或文件夹图标获取 2.根据后缀获取系统图标
- C#获取文件(磁盘驱动器)的关联图标、获取目录文件和图标
- C#获取文件/文件夹默认图标
- 收藏——在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)
- CodeProject - 在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)
- C# 获取系统文件图标
- CodeProject - 在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)
- C#获取文件与文件夹默认图标[转]
- c# 获取系统文件图标
- c# 获取系统文件图标
- C# 获取系统文件图标
- 在C#中获取各种文件的系统图标
- C# 获取文件夹下所有的文件
- C#获取系统文件及文件夹图标
- C#:获取Windows系统特殊文件夹的路径