以前没有注意过这个问题,今天查看一个文件夹的时候,发现这两个值差距还是很大的,尤其是在一个文件夹中有很多文件的这种情况下。
一般情况下,两者的大小应该很接近。但是当文件夹中细小的文件特别多的时候,这时候就会有很大的出入。这个跟硬盘的格式有关。这个涉及到硬盘的allocation unit, 最小存储单元。
现在的硬盘FAT32作为例子。如果一个文件夹中有50000个小的文本文件,allocationunit为32KB, 但是我们的小文件每个只有2KB,但是这个小文件也要占用一个独立的存储单元。所以,在硬盘上,这个文件夹的实际大小就是2KB * 50000 = 100000 KB, 而实际占用的硬盘空间大小就是 32KB * 50000 = 1600000 KB, 所以我们可以看出,散碎的文件越小,越多,前后两个数值的差别越大。
http://www.howtogeek.com/180369/why-is-there-a-big-difference-between-size-and-size-on-disk/