四川电力技术期刊:文件夹点属性常常大小是10MB而占用空间确比这大很多,20MB或者更大。这是怎么回事。

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 19:07:08

因为占用的簇的问题,很正常

查看你硬盘上的一个任意非空目录或者非空文件的属性,看到大小有2个数值:一个叫大小,也就是文件的大小;另外一个叫占用空间,就是占用的硬盘空间。

占用空间肯定大于等于文件大小,因为硬盘的最小单位是簇,任何文件再小也不会小于一簇,默认磁盘一簇一般是4KB(格式化的时候可以选择)。

举个简单的例子:你本地新建一个文本文件,然后里面输入一个字符,查看大小的时候你会发现,文件大小只有1字节,而占用空间却有4KB。就是说1字节的文件也会占用一个簇,就是4KB了。

我们系统统计的是您实际的占用硬盘空间,按照上面的原理,如果用户目录内的文件很小而文件很多,那么占用空间会比文件大小多出很多,因为每个文件都可能不是4KB的整数倍。如果只有一个文件,那么差距最多也不超过4KB,但是当您的文件很小而很多的话,占用空间会比文件大小多10%甚至更高。

假设都是1字节的文件,差距就非常大了,比如1024个1字节的文件,大小只有1KB,而占用空间却有1024*4KB=4MB。