文件大小与占用空间大小(附带字节转KB,MB公式)
很多人一直在困惑,一个文件或文件夹属性中的“大小(Size)”和“占用空间(Size on disk)”通常不相互匹配。“大小”的值表示文件实际大小的字节数,而“占用空间”的值表文件占用硬盘空间大小的字节数。
这种差异来自文件系统在驱动器上存储的文件的方式。为了减少使用的地址数量,文件系统把一定数量的字节当成簇。根据不同的文件系统,常见的簇大小可以从2KB的到32KB。一个被写入到磁盘的文件需要占用若干个不相连的簇,而无论文件的实际大小。因此,一个1KB的文件,保存在一个簇大小为2KB的文件系统将占用2KB,但保存在一个簇大小为32KB的文件系统,它会占用32KB。也就是说,一个33KB的文件将占用17个2KB的簇(34KB)或2个32KB的簇(64KB)。
基于上述的讨论,你会期望占用空间的大小会比实际大小更大,但是多出的部分不会超过一个簇的大小。在查看一个有很多文件的文件夹时,这种差异可能会更大,因为每个单独文件浪费的空间加起来会体现在文件夹上。
简单地说,就是:“大小”是文件的实际字节数,而“占用空间”的是在磁盘上占用的字节数。
举例:
转换程序
文件大小与占用空间大小(附带字节转KB,MB公式)相关推荐
- 文件大小与占用空间大小不同的原因
1."文件大小"与"所占空间"的差别 为了便于大家理解,我们先来看两个例子: 例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择" ...
- java byte转文件大小_java上传文件大小转换(字节转kb/mb/gb)
/** * 字节转kb/mb/gb * @param size * @return */ public String getPrintSize(long size) { //如果字节数少于1024,则 ...
- 我们知道计算机的大小单位有 B, KB, MB 等,现在请你编写一个计算器进行大小单位换算。Java洛谷传智杯
题目描述: 我们知道计算机的大小单位有 B, KB, MB 等,现在请你编写一个计算器进行大小单位换算. 输入格式:输入一个字符串,由一个 0 到 1023 之间的整数,一个单位名称(大写字母),一个 ...
- Java中 字节转 KB/MB/GB
字节转 KB/MB/GB 保留两位小数四舍五入 public static String getFileSize(String size) {double length = Double.parseD ...
- 位(bit),字节(Byte),KB,MB,GB,TB,UTF-8,Unicode,字符集,排序规则
1字节(byte) = 8位(bit) 1KB=1024byte 1MB=1024KB 1GB=1024MB 位(bit):位只有两种形式0和1 字节(byte):字节是有8个位组成的.可以表示256 ...
- 转载:Linux命令之查看文件占用空间大小-du,df
转载自:<du命令>-linux命令五分钟系列之三 du(disk usage),顾名思义,查看目录/文件占用空间大小 #查看当前目录下的所有目录以及子目录的大小 $ du -h $ du ...
- windows “文件大小”与“占用空间”、文件系统与文件拷贝
0. 文件大小与占用空间 "文件大小"和"占用空间"的差别 首先需要明确的是,"文件大小"代表着文件的真实大小(文件内容实际包含的全部字节数 ...
- php 文件大小转换,php 中以B,KB,MB,GB 表示文件大小的方法
上篇文章我们介绍了一下php中获取文件大小的方法,但php获取的文件大小的单位是以字节来表示的,也就是单位B.那么今天就来说一下,如何以合适的单位来表示文件的大小,请用户更好的理解和阅读. PHP 获 ...
- java统计空间占用_JVM —— Java 对象占用空间大小计算
引用类型(reference type: Integer)在 32 位系统上每一个占用 4bytes(即32bit, 才干管理 2^32=4G 的内存), 在 64 位系统上每一个占用 8bytes( ...
- 位、字,字节与KB的关系?
位:我们常说的bit,位就是传说中提到的计算机中的最小数据单位:说白了就是0或者1:计算机内存中的存储都是01这两个东西. 字节:英文单词:(byte),byte是存储空间的基本计量单位.1byte ...
最新文章
- 【强烈推荐】国土档案管理信息系统产品使用说明书系列目录【附下载地址】...
- 全球智能制造发展现状及前景预测 工业机器人引领行业发展
- 承德计算机专业去哪考试,2021河北省考承德都在哪个学校考试?
- winform 窗口 属性
- 我来分析委托的协变与逆变
- Linkis源码目录结构详解
- Navicat Premium 64 bit 12.1.25
- java gson fromjson,Gson的fromJson()方法
- python安装vtk_python - 安装VTK for Python - SO中文参考 - www.soinside.com
- Java自动计算迷宫正确路线算法源码
- 【转载】我是一个线程(修订版)
- 面向对象思想----不看懊悔!
- OpenShift 4 - 提升客户端访问 API Server 安全
- 大学生必须要知道的毕业设计基本流程
- 我所期待的vs2007
- 使用色彩追踪和形态学运算得到图像中感兴趣区域
- 33.错误处理(2)
- 算数平均法和加权平均法
- 计算机网络一、什么是计算机网络
- jib插件的简单使用
热门文章
- JAVA编程入门学习
- Java连rabbitMQ 报错 An unexpected connection driver error occured
- unable to close due to unfinalized statements or unfinished backups
- EMV(一):初步了解EMV和EMV的分层结构
- leach c matlab,其实是MATLAB的LEACH协议
- SSR、SSE、SST、判定系数(可决系数、拟合优度)的计算公式
- 网络中的中间商(CDN)
- js josn prase
- 我的乖乖,ajax传值后台接收不到
- Duplicated tag: ‘dependencies‘报错