最近,开发了一款微观级别查看磁盘文件分布图的工具: 大概原理如下: 遍历磁盘上的文件,将文件在磁盘上的分布信息存储于B+树中; 建立一个变长结构的文件索引表; 绘制图形采用幂反函数,使小文件大文件在界面上的显示更为直观; 程序里用了很多递归,影响了效率;不过,除了递归,也没有更好的解决方案; 功能:显示磁盘空间的使用情况,明暗红色表示文件碎片程度>=4,绿色表示一个文件占用一块空间(簇链)或文件分块数小于<4;灰色表示空闲磁盘空间;蓝色表示选中的图形块,TIP会显示图形块表示的文件,以及该文件相关联的其他图形块都以蓝色着色。 运行时附图: 查看F盘: 查看C盘:
|