65.9K
CodeProject 正在变化。 阅读更多。
Home

磁盘空间管理器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.66/5 (24投票s)

2005 年 3 月 29 日

1分钟阅读

viewsIcon

105938

downloadIcon

2320

磁盘空间浏览器扫描本地磁盘,并显示每个目录和子目录的大小。选择树形节点将以饼图显示大小。用户可以使用树形视图或饼图浏览资源管理器。

引言

DiskSize 是一个程序,用于扫描本地驱动器并在树形视图和 3D 饼图上显示结果。它仅使用 .NET Framework 和 Windows API 函数,不使用任何第三方产品。

扫描完本地驱动器后,结果将同时显示并缓存到 XML 文件中。刷新整个驱动器或单个子目录将导致更新缓存。后续加载将从缓存加载。

资源管理器界面提供使用树形视图或饼图进行向下钻取的功能。显示一个上下文菜单,允许重新扫描、浏览和打开目录和驱动器。此应用程序使用字符串资源文件,因此可以轻松地进行国际化。

关注点

本应用程序演示了以下内容

  • 遍历文件系统并将结果存储在 XML 中。
  • 保存和加载 XML。
  • TreeView 绑定到 XML。
  • 创建具有饼图切片突出显示和选择的 3D 饼图。
  • 通过实现 IComparable 接口进行自定义排序。
  • 在工具栏中实现下拉列表。
  • 将列表绑定到自定义名称-值对。
  • 国际化应用程序。

背景

我一直想要一个这样的应用程序。如果磁盘空间有限,并且您想快速找到磁盘空间去向,它会很有帮助。我发现我现在作弊,并使用饼图在我的机器上导航,然后在找到我正在查找的目录时选择 打开

© . All rights reserved.