长谷川昴 发表于 2015-10-24 18:32

如何让Windows资源管理器能显示文件夹大小与里面的文件数目?

如何让Windows资源管理器能直接显示文件夹大小以及相应文件夹里面的文件数目?


如果依靠第三方软件,那么能办到这两点的软件有很多,比如说
TreeSize Free
http://www.jam-software.com/treesize_free/
MindGems Folder Size
http://www.mindgems.com/products/Folder-Size/Folder-Size.html
http://www.folder-size.com/
Folder Size Explorer
http://www.folder-size-explorer.com/

但是,每次都开第三方软件有些麻烦,难道就不能直接集成在Windows资源管理器里吗?就像显示文件名、文件大小、修改日期那样直接在资源管理器界面显示文件夹大小以及相应文件夹里面的文件数目?
我查了下,开源软件Folder Size(http://foldersize.sourceforge.net/或http://sourceforge.net/projects/foldersize/)在XP系统里能办到:
http://i13.tietuku.com/2894befdfa891537.jpg
但Win7以后这软件就没办法直接集成了……

有谁能找到把文件夹大小和文件数目直接集成到资源管理器里的解决办法?

四点 发表于 2015-10-24 18:43

解决办法是换一个集成了这些的资源管理器,例如Total Commander,200RMB左右。

schneehertz 发表于 2015-10-24 23:45

本帖最后由 schneehertz 于 2015-10-24 23:55 编辑

推荐XYplorer,鼠标党而且这个比其他的资源浏览器颜值高
放个截图

紧那罗 发表于 2015-10-25 00:14

schneehertz 发表于 2015-10-24 23:45
推荐XYplorer,鼠标党而且这个比其他的资源浏览器颜值高
放个截图

我也觉得这个最好看 尤其是打开各种文件类型着色以后
另外mini tree这个设计也挺实用的

exzhawk 发表于 2015-10-25 00:18

显示文件夹大小岂不要每次都遍历完整个文件夹...文件夹内容多的话会很慢吧?

月千一夜 发表于 2015-10-25 00:23

请用 Total Commander
文件操作的不二选择

月千一夜 发表于 2015-10-25 00:26

请用 Total Commander
文件操作的不二选择

精钢魔像 发表于 2015-10-25 09:19

非要用gui 吗
命令 dir/w/s

letvt 发表于 2015-10-25 11:32

bigobai 发表于 2015-10-25 13:00

你自己写过遍历文件夹的代码就知道了,要得到文件夹大小必须遍历其所有子项,这是力气活也要消耗很多时间来访问硬盘。
你可以右键文件夹属性,听硬盘咣啷咣啷响半天,大小固定下来这就是遍历完成了。第二次右键同一个文件夹,几乎就是瞬间完成。
文件系统内部有一个索引如果文件没有改动过那就无需遍历直接使用索引过的数据,简单来说就是遍历过一次的文件夹只要没有改动,第二次遍历时的速度就会非常快。
但是硬盘的操作是很频繁的,每次文件变化都会导致重新遍历。

基于以上理由,如果资源管理器里集成了这种功能会带来很大的性能消耗,这种消耗在大多数情况下是毫无意义的,所以windows不集成这种功能是正确的选择。
虽然能靠第三方实现你的需求,个人并不推荐,打个比方就相当于把你家里每个房间内的物品重量都统计出来然后贴在门上一样。

具体的软件就如楼上几位所说,其实现方式要么是依赖文件系统索引,要么就是自己实现一个索引系统来减少硬盘操作。但无论哪个本质上还是需要遍历文件才行。
页: [1]
查看完整版本: 如何让Windows资源管理器能显示文件夹大小与里面的文件数目?