文本文件大小探究

来源:互联网 发布:mac book air使用教程 编辑:程序博客网 时间:2024/06/03 15:57

闲来无事时发现查看磁盘上文本文件大小,右击属性时会看到文件大小和占用空间大小,乍看起来那个才是文件实际大小呢?


仔细分析下就可知道,文件实际大小即文件内容所含字节总数,其计算如下:

一个中文字符占2B;

一个英文字符占1B;

一个数字字符占1B;

常用的格式字符:空格占1B,Tab则占1B,Enter占2B;/////以文本方式操作Enter时,文件实际的保存方式是回车(CR,十进制为13,十六进制为0x0d)和换行(LF,十进制为10,十六进制为0x0a),但读取时又会转换回换行即LF。

文件所占空间则涉及到操作系统的磁盘管理方式,磁盘最小存储单元是扇区,如果实际工作以扇区为单位进行寻址等则不太现实,所以操作系统就相邻扇区进行组合(2个、4个、8个等)成一个簇以簇的方式来管理,一个文件占用一个簇即使该文件不需要一个簇的大小,故文件占用空间是簇的整数倍。对于簇的大小可以通过Chkdsk命令查看,如图:



上图中“分配单元”4096字节即所谓的簇,大小4KB。文件实际是141B<一个簇,故所占空间任然是一个簇大小4KB。

0 0
原创粉丝点击