当前位置: 代码迷 >> ASP.NET >> 有一些文件的大小和占用空间并不一样大小,为什么呢?比如说有一个文件A.exe,大小为:1.1M,而占用的空间为1.22M,该怎么处理
  详细解决方案

有一些文件的大小和占用空间并不一样大小,为什么呢?比如说有一个文件A.exe,大小为:1.1M,而占用的空间为1.22M,该怎么处理

热度:4781   发布时间:2013-02-25 00:00:00.0
有一些文件的大小和占用空间并不一样大小,为什么呢?比如说有一个文件A.exe,大小为:1.1M,而占用的空间为1.22M
如题

------解决方案--------------------------------------------------------
Page的问题
文件写入存储设备是按Page写的.
不满也是一个Page.所以大小有差.
------解决方案--------------------------------------------------------
一桶半水, 可以说 1.5 桶, 也可以说2桶, 底下是分配是按照 block 来分的,
------解决方案--------------------------------------------------------
去了解一下硬盘的结构和文件系统的概念...

例如NTFS 5默认一簇是8K,也就是说你建一个大小为1字节的文件它也会占8K空间...如果文件在磁盘上的存储不连续则占用空间更大...
  相关解决方案