我经常在硬盘上做一些清理工作,我总是想知道每个硬盘的大小文件夹在目录中探索者。
每次我都需要运行目录才能知道文件夹大小。我注意到 Windows 资源管理器中有该选项,但为什么这些文件夹的大小从未显示出来?
感谢您的帮助
答案1
这是 Microsoft 有意为之的行为。这样会有太多的 I/O 磁盘访问。每次打开文件夹时,它都会开始计算文件夹的大小,从而导致窗口加载速度变慢。想象一下它试图计算 Windows 文件夹。基本上它只是没有被使用,所以系统更快。
答案2
正如@jmc302005 所说,这根本不可能,而且这是故意的。
试试这个,这是一个了解哪些东西占用了你的空间的好方法
WinDirStat - Windows 目录统计信息
只需运行它并查找树形图中的大块,然后如果可以的话清理它们并再次运行它以查看它的影响,很简单:)
编辑
我认为文件大小列存在的原因是因为数据可在单个文件上使用,因此包含文件和文件夹的文件夹需要为单个文件提供列。
因此,如果文件夹中恰巧没有文件而只有更多文件夹,那么编写函数以不提供列将浪费时间(和处理能力)。尤其是考虑到您可以随时添加或删除文件。