看文件属性的时候为什么文件大小和占用空间不一样尤其是比较大的文件差别很悬殊

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:29:49
尤其是比较大的文件差别很悬殊

实际上字节并不是保存文件的最小单元。操作系统将硬盘划分为若干个簇,然后以簇作为最小单位保存文件。每个簇的大小因为操作系统和分区大小而不同。例如Win9x/FAT16分区,如果分区小于512M,每个簇为8K;大于512M,每个簇为16K。如果一个文件为1K,那么在小于512M的分区,它占用8K;在大于512M的分区,它占用16K。大于一个文件,文件大小和占用空间之间的差距很小。但对于一个目录中的多个文件,这种差别可能非常大。所以你要是计算占用空间,先调GetDiskFreeSpace获得磁盘的簇的大小。 然后利用文件大小除以簇的大小并将小数进位得到占用的簇数,然后再乘以簇的大小就可以获得获得文件占用的空间.
大小和占用空间不一样是很正常的,硬盘分区的最小是以4k为计算单位的。就是说好像一个一个格子一样,这些格子比较大。即使是一个文件写了一个字,它的大小不足1k,但是显示占用空间为4k。所以特别是一些小文件很多的东西。大小加起来不大,可是占用空间往往比较悬殊。
你说的那个1g和几十m估计不是这个问题,可能是识别错误之类的吧。

就像东西放到柜子里,不可以正好都把柜子放满的,放了它之后不可使用的空间和多少就是占用空间了。

说简单一点吧:磁盘上的空间是划成一块一块的。比如512字节一块,当一个文件是1000字节时:
文件大小 1000字节
占用空间 1024字节

看文件属性的时候为什么文件大小和占用空间不一样尤其是比较大的文件差别很悬殊 为什么看文件属性的时候大小在变 用ACD看JPG文件属性,里面的“文件大小”和“解压大小”有什么不同?解压大小比文件大小要大。 看文件属性的办法 我的电脑F盘的全部文件大小是14.8GB,但是我从F盘看属性的时候显示是17.5GB,为什么啊 为什么我隐藏的文件属性相反了 我 打开文件属性后看到文件大小和占用空间,难道大小不是占用空间的意思吗 网吧电脑怎么不能用右键查看文件属性和文件大小 怎么快速查看文件大小或文件属性快捷键是什么 在系统盘里看系统文件大小是2.8G,但是看C盘盘符的属性却是已用8.9G,为什么???