文件大小与占用空间大小(附带字节转KB,MB公式)
来源:互联网 发布:visio 2013 网络图标 编辑:程序博客网 时间:2024/05/18 03:28
很多人一直在困惑,一个文件或文件夹属性中的“大小(Size)”和“占用空间(Size on disk)”通常不相互匹配。“大小”的值表示文件实际大小的字节数,而“占用空间”的值表文件占用硬盘空间大小的字节数。
这种差异来自文件系统在驱动器上存储的文件的方式。为了减少使用的地址数量,文件系统把一定数量的字节当成簇。根据不同的文件系统,常见的簇大小可以从2KB的到32KB。一个被写入到磁盘的文件需要占用若干个不相连的簇,而无论文件的实际大小。因此,一个1KB的文件,保存在一个簇大小为2KB的文件系统将占用2KB,但保存在一个簇大小为32KB的文件系统,它会占用32KB。也就是说,一个33KB的文件将占用17个2KB的簇(34KB)或2个32KB的簇(64KB)。
基于上述的讨论,你会期望占用空间的大小会比实际大小更大,但是多出的部分不会超过一个簇的大小。在查看一个有很多文件的文件夹时,这种差异可能会更大,因为每个单独文件浪费的空间加起来会体现在文件夹上。
简单地说,就是:“大小”是文件的实际字节数,而“占用空间”的是在磁盘上占用的字节数。
举例:
转换程序
0 0
- 文件大小与占用空间大小(附带字节转KB,MB公式)
- 文件大小long转KB,MB,GB
- 文件大小与占用空间大小不同的原因
- 存储容量(空间)换算公式(B、KB、MB、GB、TB、PB、EB)
- 存储大小(1KB,1MB)
- C#转换文件大小格式(GB/MB/KB/B)
- [已解决]批处理查看文件大小的字节怎样转换成KB和MB?
- 位、字节、字、KB、MB
- 字节转换kb及mb
- php文件大小单位转换GB MB KB
- 取文件的大小 (KB,MB,GB...)
- 类的大小,占用字节,空间。
- 文件大小与占用空间的区别
- Java中将字节大小转换为KB,MB,GB,并保留两位小数
- Android 技术总结(014)—— 获取与转转文件的大小(B,KB,MB,GB)
- 计算机基础知识:什么是位、字节、字、KB、MB
- 什么是位、字节、字、KB、MB?
- 什么是位、字节、字、KB、MB?
- svg的简单操作(放大缩小,控制)
- Java web----BaseServlet
- protobuf 的使用
- 单例类的强化
- 集合框架之Map接口
- 文件大小与占用空间大小(附带字节转KB,MB公式)
- Epoll模型详解
- iOS 动态计算获取字数的行数
- C# FTP常用操作 FTP上传文件 FTP下载文件 FTP删除文件
- Freeradius2.1.12启动流程
- IOS UIScrollView详解
- spring3和mybatis3整合 配置事物管理抛异常
- ndk-build 便也会把已经存在的.so rm
- (转载)linux命令之九touch 命令