C#实现Windows资源管理器 C# File Explorer

  • C#实现Windows资源管理器。
    • 界面布局
    • 添加splitcontainer控件
    • 增加工具栏控件toolstrip
    • 初始化时为treeview中添加内容并为有下级目录的文件目录和驱动器增加“+”号

C#实现Windows资源管理器。

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

界面布局

添加splitcontainer控件

设置dock属性为top,height属性设置合适的值,高度够放第一行就行。设置backcolor属性(从web中选,参考界面中为SteelBlue),调整左右两块的比例,左侧用于放url,右侧用于放搜索,设置属性fixedPanel=panel2。
1.1.1. 然后在左侧panel1中加入两个pictureBox控件(后退和前进),和comboBox控件(url区域)。
1.1.2. 再加入两个pictureBox控件命名为pictureBox1和PictureBox2分别是回退上一级和刷新按钮
1.1.3.
1.1.4. 接着在右侧panel2中加入textbox控件(搜索内容)和pictrurBox控件(搜索按钮)
comboBox和textBox控件可以适当设置backcolor属性。

增加工具栏控件toolstrip

设置属性backcolor(若要像参考界面一样有渐变,需要设置backgroundimage属性)
1.2.1. 组织:toolStripSplitButton,text=组织,DisplayStyle=Text,下拉菜单内容为:
1.2.2.
1.2.3. 新建文件夹:toolStripButton,text=新建文件夹,DisplayStyle=Text
1.2.4. 图标:toolStripSplitButton,设置image属性,给予合适的图标图片,下拉菜单内容为:

1.2.5. 对listview编辑组和列
编辑列:创建4个列(名称,类型,总大小,可用空间)

编辑组:创建3个组(硬盘,移动存储,其他)


2. 添加配置文件和引用:

2.1. 添加配置文件app.manifest,并设置节点,允许程序以超级管理员权限运行。

添加方法:项目名称——右键——属性——安全——选中 ——再取消选中,观察项目文件中是否增加了app.manifest文件,然后双击文件打开,进行编辑即可。

2.2. 添加引用JHR_GetIcon.dll:
首先将下载到的文件GetIcon.ini和JHR_GetIcon.dll复制到项目的debug 文件 夹,然后添加引用,添加方法:项目解决方案资源管理器——引用 ——右建 ——添加引用——浏览——找到JHR_GetIcon.dll文件,确定即 可。然后添加 命名空间:using JHR_GetIcon

2.3. 需要用FileSystem中的DeleteFile()等方法需要在引用-添加引用-程序集-框架-Microsoft.VisualBasic打上勾,然后应用using Microsoft.VisualBasic.FileIO;

2.4. 添加shell32.dll:

右键引用-添加引用-浏览-找到C:Windows\System32\shell32.dll文件,确 定即可。然后添加命名空间:using Shell32;

初始化时为treeview中添加内容并为有下级目录的文件目录和驱动器增加“+”号

为form_load中出现的自定义函数,编写实现代码
3.1. GetDriverTree()


}//foreach结束
}


啊还有好多啊,,过两天再写了,,项目下载地址先发在这里吧,急需的同学可以去先下载了自己琢磨一下,,,还有垃圾箱右键还原还没有实现,
https://download.csdn.net/download/u011745205/11384382

C#实现Windows资源管理器 C# File Explorer相关推荐

  1. android 开发板 root后无法打开资源管理器Device File Explorer

    android 开发板用 SuperSU root之后,调试设备的时候无法打开Device File Explorer了,此时需要在SuperSU中的应用程序视图列表中禁用 ADB shell 的 S ...

  2. 计算机中的windows任务管理器在哪,Win10系统中的explorer.exe在哪?怎么重启Windows资源管理器?...

    重启Explorer.exe是我们修改注册表或者改动设置后需要做的;Win10桌面图标和任务栏不翼而飞,重启Explorer.exe就能解决问题.有用户发现打开win10的任务管理器后找不到Explo ...

  3. Win10系统重启Windows资源管理器explorer.exe的方法

    很多时候,我们可以通过重启Windows资源管理器来解决一些常见的电脑问题,例如桌面图标和任务栏消失不见了,桌面图标自定义排列被打乱了,另外修改注册表信息后,通常也需要重启Windows资源管理器才能 ...

  4. 简单的Windows资源管理器——Java版本

    一直有很多小伙伴私信我要社团管理系统的源码,这个暂时无法分享,根据社团管理系统文章的思路完全是可以自己写出来的哦~ 最近一个小伙伴私聊我需要一个java小程序,现将之前写的一个Windows资源管理器 ...

  5. java实现Windows资源管理器

    这几天忙别的了,StatusBar存在的问题没来得及解决,也没出新东西.只好贴一个以前的作品救救场. 程序仅仅实现了仿Windows资源管理器的本地文件的浏览功能,不能通过"网上邻居&quo ...

  6. 为什么说jsp被替代了_您说什么:最喜欢的Windows资源管理器替代品

    为什么说jsp被替代了 Earlier this week we asked you to share your favorite alternatives to Window's native fi ...

  7. 如何在Windows资源管理器中自定义文件夹背景和图标

    We've covered a lot of Windows tweaks over the years, and today we're going to show you how to custo ...

  8. php如何运行vbs文件,HTML_用vbs实现在启动 Windows 资源管理器时打开特定文件夹,my-script.vbs c:\scripts 在文件夹 - phpStudy...

    用vbs实现在启动 Windows 资源管理器时打开特定文件夹 my-script.vbs "c:\scripts" 在文件夹路径的两端必须加双引号吗?本例中不需要.但是,如果路径 ...

  9. ndows 资源管理器,windows资源管理器如何打开

    Windows资源管理器如何打开呢?我们在使用电脑的时候会经常用到资源管理器,有些刚升级win10系统的小伙伴说找不到Windows资源管理器了.接下来,我就将打开Windows资源管理器的方法分享给 ...

最新文章

  1. Windows中的虚拟内存
  2. “女性机器人”火了,称其只有富人买得起,男性用户表示很满意
  3. 深入理解Java的equals和hashCode方法
  4. BAT批处理脚本结合SQL应用案例
  5. 要鼓励周鸿祎做360搜索
  6. b端 ux 设计思维_借助系统思维从视觉设计过渡到UX
  7. 自定义地图怎么做成html,自定义html为谷歌地图制作标记
  8. java servlet jsp javabean关系图,一个关于javaBean+servlet+jsp的MVC架构有关问题
  9. [置顶] 运算符重载,浅拷贝(logical copy) ,vs, 深拷贝(physical copy),三大件(bigthree problem)...
  10. 计算机 学术论文写作,计算机辅助学术论文写作系统的研制策略与方法.pdf
  11. ant脚本 变量赋值_【Jmeter】Jmeter+ant+jenkins持续集成
  12. 学习韩顺平java基础笔记 (自用)
  13. win10导入iphone手机中的照片和视频出错:发生了一些问题,文件可能未导入
  14. 为什么我要选择使用Yarn来做Docker的调度引擎
  15. request.setAttribute()
  16. 花开的声音,短暂而清脆!
  17. Generative Adversarial Networks简介
  18. 基于Excel2013的PowerQuery入门
  19. C语言—[Game]猜数字
  20. C++ji将txt文件数据zzhua转为数组;

热门文章

  1. DPDK示例之EAL初始化时出错
  2. Redis事务能回滚吗?
  3. 使用matplotlib.pyplot,pyecharts和seaborn画过的图
  4. Java 实现用户注册登陆
  5. APIpace 月出月落和月相API
  6. LinuxCPU性能排查——CPU上下文切换
  7. app收纳盒子-欢迎吐槽
  8. js控制30秒自动页面跳转,带读秒
  9. Python语言的基本数据类型
  10. c语言 函数要素,嵌入式C语言教程以及C编程要素