什么是压缩文件/压缩包?

人类为什么要压缩文件呢?

个人撰写,并非完全正确的科普!如有错误请大佬于评论区指正

首先我们需要知道什么是压缩文件
指路百度➡️压缩文件

这里讨论不包括exe后缀这类的自解压驱动程序

什么是压缩?
这里举一个例子,我们小学的时候就知道,计算机是以二进制的形式来储存所有的文件的,(不会有人不知道吧,不会吧?不会吧?)
也就是00000001111111类似这种形式,压缩文件就会以一种类似编码的形式来储存这些文档,比如四个0连在一起,压缩文件就会以4x0的形式储存在计算机里,当然实际的压缩比这复杂的多,这里只是类比一下。

也就是说———在计算机内,把00000000变成8x0,这个过程就叫做压缩,所以可以缩小文件的体积,减少所占空间。

好了,现在我们知道什么是压缩了,那我们为什么要压缩呢?

在这里插入图片描述既然通过压缩能够减少文件的编码长度,那么首先带来的好处就是减少文件所占据的空间大小。 但是平时提到压缩文件,最常见的情况就是给别人发送文件时,会被要求把文件打包发送,看起来就像是把很多文档或是图片类的东西,装在一个包里,一次性发给别人,那么它们真的变成一个文件了嘛?🤔

表面上看起来,是这样的。
在这里插入图片描述

起码计算机看起来它们确实变成了一个文件。看压缩文件的图标也是用一个扎带把一堆书本扎了起来,成了一个完整的文件。压缩包在缩小文件体积的同时,还像一个箱子,把杂乱的东西,完整的装起来,在这个包里可以装下各式各样的文件,文档、媒体、音频、视频等等都可以装,而且一般情况下单个压缩包是无限大的,唯一的限制就是你电脑的硬盘分区大小。(fat32格式硬盘除外)

解压
压缩包打包好之后,使用的时候就要先经过解压,才可以使用,解压就是把你装好的箱子打开,把里面收拾好好的文件拿出来供你使用,这里经常会有一个误区:“我在压缩包里不是可以直接打开我想要的文件吗?为什么还要解压呢?”其实当你每次打开压缩包内的文件时,计算机都自动解压了一遍。
以Win10为例,一般每次你直接打开压缩包内的文件时,会有个进度条闪过,此时解压的文件都储存在C:\Documents and Settings\Administrator\Local Settings\Temp\rar*目录下,而当你使用之后,这个文件会被系统自动删除,而如果你对文件做出改动,会在保存后覆盖压缩包内的文件,然后再自动删除这个目录下的临时文件。
当文件很小的时候,或许影响不大,但是如果是一个非常大的文件,每次打开都要重新解压,这样就非常耽误时间了,所以在处理压缩包的时候,还是应该先解压到硬盘里的其他位置之后再进一步处理解压出来的文件。

特殊情况下,如果不巧你的硬盘格式是Fat32格式的,那就出现了很大的问题,因为在这种格式下的硬盘内部,单个文件大小最高只能是4GB。那么怎么样才能让压缩包装下非常多的东西呢?或许是你在通过邮箱或者一些聊天软件给对方发送文件的时候,软件规定单个文件不可以超过200MB,那又该如何把一个1.5G的学习资料分享给你的小伙伴呢?🙄️
这个时候就需要一项特殊的压缩手段,分卷压缩。

分卷压缩
单个文件大小被限制时,就要用到分卷压缩。当空间有限,一个大箱子装不下,分卷压缩就是给你很多个小箱子,你把你的东西装进这些小箱子里,再一个个编号,等你要用的时候,一个个打开,就还原了之前的文件。

举个例子,如果使用分卷压缩,一个很大比如50G的软件会被分成若干个自带编号的压缩分卷,单个压缩包大小可以自己设定。接下来的处理就方便简单多了,不管传输到哪里,只要把压缩分卷一个个单独发送过去就可以了,但是需要保证各个分卷都在同一个文件夹中,这样在解压的时候,压缩包才能找到这些编好号的小分卷。

这里以2345压缩示例:
准备了一个3.84G的电影,右键单击后选中右键菜单中的添加到压缩文件,然后点击切换至经典模式。
在这里插入图片描述
在这里插入图片描述在压缩分卷大小设置中,设置单个分卷的大小,也可以使用软件提供的预设。请一定要注意设置分卷的单位,否则会出现意想不到的意外。在这里将单个分卷设置为500MB,然后点击确定按钮,等待片刻就可以压缩完毕。在这里插入图片描述
在这里插入图片描述
最后出现好多压缩包,每个压缩包后面都有一个自己的编号,而且单个压缩包的大小都和你设定的一样,很好理解,对于一个大小已知的文件,你设定的单个分卷大小越大,最后压缩出的压缩包数量也就越少,箱子大小嘛,很好理解。
分卷压缩不仅在上传时很方便,而且在下载时也很便利。可以使用多台计算机下载不同的压缩分卷,然后将所有压缩分卷放置到同一个文件夹中就可以解压了。
而且分卷压缩还有一个独特的优势就是,如果单个压缩分卷损坏,只用再下载那个压缩分卷就可以解决问题。如果是整个压缩包,那么还需要再经历一次漫长的等待。

~~~~~~~~~~~分割线~~~~暂时只想到这些~~~~

未完待续···还在发掘···我发现网上关于这些东西的资料貌似很少···
如有错误···欢迎大佬在评论区批评指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值