文件大小比占用空间大怎么回事儿

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:49:16
大小1.80g 占用1.65g
可是为什么我的实际大小要大呢 不是应该是占用要大么 怎么占用小了 这是c盘的结果 很奇怪

NTFS分区可以压缩内容节省空间
如果你用了NTFS方式格式化了硬盘,同时在磁盘属性中选择了“压缩驱动器以节约磁盘空间”,那么就会出现你说的这种情况.所以占用空间反而比实际的小。

占用空间与FAT参数有关,基本单位通常是4KB,不满4KB也要占据,不再分配给其他文件了。

记忆是4KB,不好说,呵呵

实际上字节并不是保存文件的最小单元。操作系统将硬盘划分为若干个簇,然后以簇作为最小单位保存文件。每个簇的大小因为操作系统和分区大小而不同。例如Win9x/FAT16分区,如果分区小于512M,每个簇为8K;大于512M,每个簇为16K。如果一个文件为1K,那么在小于512M的分区,它占用8K;在大于512M的分区,它占用16K。大于一个文件,文件大小和占用空间之间的差距很小。但对于一个目录中的多个文件,这种差别可能非常大。所以你要是计算占用空间,先调GetDiskFreeSpace获得磁盘的簇的大小。 然后利用文件大小除以簇的大小并将小数进位得到占用的簇数,然后再乘以簇的大小就可以获得获得文件占用的空间