(C#)把磁盘目录树加载在窗体菜单中

简介: 这又是一个没有技术含量的代码。写出来只是玩玩,所以也不敢放在首页。这里有个问题,是获取文件/文件夹的图标。使用 System.Drawing.Icon.ExtractAssociatedIcon 只能获取大图标(不知道有没有高手能做到取小图标)。

这又是一个没有技术含量的代码。写出来只是玩玩,所以也不敢放在首页。



这里有个问题,是获取文件/文件夹的图标。使用 System.Drawing.Icon.ExtractAssociatedIcon 只能获取大图标(不知道有没有高手能做到取小图标)。所以只能使用API了。设计一个这样的 ExtractIcon 类,提供一个静态方法 GetIcon ,用于获取小图标:

ExtractIcon.cs


然后我们通过 ToolStripMenuItem 的 DropDownOpening 事件,加载它的子文件/文件夹。代码比较简单:

Form1.cs


源代码:/Files/lemony/FileMenu.rar

目录
相关文章
C#编程-29:循环访问目录树
C#编程-29:循环访问目录树
|
SQL 开发框架 .NET
C#表达式树 创建、生成、使用、lambd a转成表达式树~表达式树的知识详解
C#表达式树 创建、生成、使用、lambd a转成表达式树~表达式树的知识详解
280 0
C#表达式树 创建、生成、使用、lambd a转成表达式树~表达式树的知识详解
|
XML 人工智能 C#
【C#】分享简单行为树编辑器
游戏的AI行为,很多会使用行为树来代替状态机,而且通过行为树编辑器可以所见即所得,较清晰的逻辑分支执行,是配置AI行为的好工具,一般提供给策划自己进行配置AI行为即可,还是很省工作量的。我最近写了一个工具在业务的实现上想利用行为树来执行逻辑,将工具打包成可执行EXE文件,脚本只需要在行为树编辑器中编辑导出即可运行,因此尝试做了一个简单版本的行为树编辑器。
1092 0
【C#】分享简单行为树编辑器
|
编译器 C#
表达式树练习实践:C#值类型、 引用类型、泛型、集合、调用函数
表达式树练习实践:C#值类型、 引用类型、泛型、集合、调用函数
161 0
表达式树练习实践:C#循环与循环控制
表达式树练习实践:C#循环与循环控制
136 0
表达式树练习实践:C#判断语句
表达式树练习实践:C#判断语句
131 0
表达式树练习实践:C# 五类类运算符的表达式树表达
表达式树练习实践:C# 五类类运算符的表达式树表达
112 0
|
算法 C# C++
【愚公系列】2021年11月 C#版 数据结构与算法解析(AVL树)
【愚公系列】2021年11月 C#版 数据结构与算法解析(AVL树)
137 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(AVL树)
|
存储 机器学习/深度学习 自然语言处理
【愚公系列】2021年11月 C#版 数据结构与算法解析(Trie树)
【愚公系列】2021年11月 C#版 数据结构与算法解析(Trie树)
126 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(Trie树)