请问文件的大小和占用空间不一样是为什么?

已举报 回答
请问文件的大小和占用空间不一样是为什么?
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    19,834

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
  1、这是由于文件系统是采用簇作为文件存储的基本单位,每一个簇只能被1个文件占用;
  2、簇的大小是硬盘分区在高级格式化时决定的,例如目前固态硬盘要求采用4k的簇大小;
  3、举例说明:下图文件大小只有6个字节,当仍然需要占用1个簇的空间,下图也说明该分区采用了4KB的簇的大小。
取消 评论
系统对文件进行了压缩
取消 评论
看看回收站,那的文件可能不少占C盘空间
取消 评论
正常的,不用担心~
取消 评论
实际上字节并不是保存文件的最小单元。操作系统将硬盘划分为若干个簇,然后以簇作为最小单位保存文件。每个簇的大小因为操作系统和分区大小而不同。例如Win9x/FAT16分区,如果分区小于512M,每个簇为8K;大于512M,每个簇为16K。如果一个文件为1K,那么在小于512M的分区,它占用8K;在大于512M的分区,它占用16K。大于一个文件,文件大小和占用空间之间的差距很小。但对于一个目录中的多个文件,这种差别可能非常大。所以你要是计算占用空间,先调GetDiskFreeSpace获得磁盘的簇的大小。 然后利用文件大小除以簇的大小并将小数进位得到占用的簇数,然后再乘以簇的大小就可以获得获得文件占用的空间.
大小和占用空间不一样是很正常的,硬盘分区的最小是以4k为计算单位的。就是说好像一个一个格子一样,这些格子比较大。即使是一个文件写了一个字,它的大小不足1k,但是显示占用空间为4k。所以特别是一些小文件很多的东西。大小加起来不大,可是占用空间往往比较悬殊。
取消 评论
program 23G
windows 起码10G
加上个人文件 这个数应该是对的
取消 评论
有许多系统文件是隐藏的,还有垃圾文件以及文件碎片,建议进行垃圾文件清理,然后再进行碎片在整理,完成后下次开机就好了~~~~~~~
取消 评论
我是win7系统的64位 打开我的电脑属性---更改设置---系统保护----选择c盘 点下面的配置--选择关闭系统保护----然后确定 你懂得。。。完全都退出后 你就可以看到你C盘有多少文件了 。我弄了好久才发现的
取消 评论
ZOL问答 > 请问文件的大小和占用空间不一样是为什么?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?