• 8回复贴,共1

【234527】“我的资源管理器”文件资源管理器是Windo

只看楼主收藏回复

【234527】“我的资源管理器”
文件资源管理器是Windows中最常用的工具软件:
[图片]
本次作业,尝试着编写一个简单的“文件资源管理器”。
作业说明:
Windows操作系统功能比较庞杂,本次作业仅要求实现其基本功能——文件夹和文件的浏览。其它功能作为扩充功能。一个参考示例如下图所示:
[图片]
必须实现以下功能:
(1)程序运行时,在左边以树的形式展示出本台电脑的所有驱动器
(2)用户点击树节点时,在右边显示出对应的文件清单
其他功能作为扩充功能,比如统计文件夹的容器,提供新建、删除等常规文件操作。
技术指导
(1)左边的树,可以直接使用TreeView控件,右边的文件列表可以使用简单的ListBox,也可以使用ListView,ListView的使用比较复杂,请自行使用互联网搜索引擎收集相关资料自学,掌握其用法。
使用Splite Container + Panel构建支持动态调整宽度的总体界面。
(2)获取本机所有驱动器,以及文件复制、删除等功能的实现,使用互联网搜索引擎很容易找到相关的示例代码。
(3)注意Windows文件系统存取需要权限,在获取文件列表时可能会抛出异常,因此,需要应用异常捕获机制予以处理。
(4)有些文件夹比较大,包容文件比较多,因此,在获取文件列表时所花时间可能较长,这种场景应该使用多线程,但多线程技术比较复杂,本课程未作介绍,因此,本次作业不要求使用多线程,学有余力的同学可以自学这块内容,并用于本次作业中。



来自Android客户端1楼2018-02-26 12:01回复
    有点意思


    2楼2018-02-26 12:04
    收起回复
      2025-08-06 19:50:50
      广告
      不感兴趣
      开通SVIP免广告
      【234527】 “我的资源管理器”文件资源管理器是Windows中最常用的工具软件:本次作业,尝试着编写一个简单的“文件资源管理器”。作业说明:Windows操作系统功能比较庞杂,本次作业仅要求实现其基本功能——文件夹和文件的浏览。其它功能作为扩充功能。一个参考示例如下图所示:必须实现以下功能:(1)程序运行时,在左边以树的形式展示出本台电脑的所有驱动器(2)用户点击树节点时,在右边显示出对应的文件清单其他功能作为扩充功能,比如统计文件夹的容器,提供新建、删除等常规文件操作。技术指导(1)左边的树,可以直接使用TreeView控件,右边的文件列表可以使用简单的ListBox,也可以使用ListView,ListView的使用比较复杂,请自行使用互联网搜索引擎收集相关资料自学,掌握其用法。使用Splite Container + Panel构建支持动态调整宽度的总体界面。(2)获取本机所有驱动器,以及文件复制、删除等功能的实现,使用互联网搜索引擎很容易找到相关的示例代码。(3)注意Windows文件系统存取需要权限,在获取文件列表时可能会抛出异常,因此,需要应用异常捕获机制予以处理。(4)有些文件夹比较大,包容文件比较多,因此,在获取文件列表时所花时间可能较长,这种场景应该使用多线程,但多线程技术比较复杂,本课程未作介绍,因此,本次作业不要求使用多线程,学有余力的同学可以自学这块内容,并用于本次作业中。


      4楼2018-03-01 15:48
      回复
        可在


        5楼2019-02-27 12:46
        收起回复