1.上网,了解需要的步骤。
2.设计资源管理器功能。
3.开始实现细节功能。
首先理解treeview 和 listview 的使用方法。
参考资料:
listview基本使用方法 点击打开链接
treeview 基本使用方法 (msdn)点击打开链接
listview和treeview 打造出基本的资源浏览器视图。点击打开链接
中间知道了怎么添加控件事件:可以在属性栏的 黄色闪电 列里进行添加。
接下来就是需要进行磁盘文件的读取了。
微软提供
* 命名空间是类的集合,用于为不同的类划分空间。
* using 用于包含系统命名空间。
* 主线程的特点,第一个开始,最后一个结束。
*c# 中的thread 类用于线程管理。
*线程池 pool 用于存放多线程的容器,可以暂时挂起未使用的线程,等待系统的请求,而不是直接销毁线程,有利于程序的稳定性。线程池是静态类,可以直接使用。使用时将工作函数排入线程池,一个工作函数就相当于一个线程。点击打开链接
* 异步方式读取写入文件。点击打开链接(名词解释)
* 文件读写 用户进行选中后自己进行文件的读写操作。然后我就可以得知文件是否被删除。
设计
一打开程序就读取所有指定目录的文件。
然后根据后续步骤对特定文件的目录进行相应的修改。
程序进行文件复制,移动,删除操作时再直接更改文件目录
这些操作都使用多线程完成,防止出现卡死的状态。
同时,防止文件共用,死锁。
注意异常处理。
可能出现的问题
打开时,文件目录读取慢。
但这样的话,中间应该不会出现太卡的情况吧。