Ⅰ 想把文件传到U盘里面,是传压缩包好呢,还是传解压好之后的文件呢,压缩包会不会损坏导致不能解压
把文件传到U盘里,传文件或者压缩包都是可以的,不会损坏文件。
如果是很多小文件,总体容量又很大,传压缩包速度快,传文件速度慢。
Ⅱ 在QQ或其他上传输文件 传输压缩文件快还是解压后的文件快呢
你果然是新手,当然是压缩文件,所谓的快慢就是一秒钟传输的文件量,压缩后文件变小了你说传输的快不快?
Ⅲ 文件压缩速度快那么压缩完后解压速度也快吗
相对来说是的,不过压缩的时间差别比较明显,解压缩的时间差别基本没有感觉。
Ⅳ 压缩包不解压直接打开跟解压有什么区别
压缩包不解压直接打开跟解压的区别是:
1、直接打开就是即时解压。其实就是把他解压后存到电脑上的临时文件夹之类的地方,这种解压后的文件用完后就删掉了。
2、解压是复制一分非压缩文件出来,然后可以存到电脑上,这种解压出来的文件不会自动删除。
压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的“词典”文件,并用一个代码表示,比如在文件里有几处有一个相同的词“中华人民共和国”用一个代码表示并写入“词典”文件,这样就可以达到缩小文件的目的。
压缩包作用:
1、节省磁盘空间;
2、可以把多个文件压缩成一个压缩包,此功能在发送邮件时用处比较大,因为邮件附件多个文件通常要一个个的上传,把多个文件压缩成一个压缩包后就可以完成一次上传了;
3、可以把一个大文件解压缩成多个小压缩包,此功能在文件拷贝中作用比较大,比如所你现在有个300M的文件需要拷贝到别的电脑中,而你的优盘只有256M,这时候你就可以用压缩软件把文件分成两个150M的压缩包然后分别拷贝就行了;
4、此外部分软件如WinRAR可以实现对文件的压缩保密保护,就是在形成压缩包的时候添加解压密码,这样生成的压缩包别人没有密码是无法打开的,可以起到一定的文件保密作用。
压缩格式:
rar、zip、7z、CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO,以及MPQ。
平时常见的jpg,rmvb等格式的音视频文件也属于压缩文件。
压缩软件:
WinRAR,好压(Haozip),360压缩,WinZip,7-Zip,WinMount,Peazip,UHARC,FreeARC。
其中WinRAR和WinZip是收费软件,Winmount、好压(Haozip)、360压缩、Peazip和7-Zip是免费软件。
Ⅳ 文件是先解压还是先压缩
你得先压缩之后。然后它成一个文件包。再之后才可以减压呢。就是这么个顺序。
Ⅵ 文件解压和压缩是看什么速度
主流的机械硬盘速度大概在50-150MB/s之间,SSD大概是150-500MB/s,主流的CPU(带流水线)、内存的速度大概是硬盘速度的100~1000倍左右。
换句话说,如果一个解压算法,平均解压一个字节消耗的指令数如果少于100个,那么硬盘速度就很难赶上CPU速度了;如果平均解压一个字节消耗的指令数少于1000个,那么绝大多数机械硬盘很难赶上CPU速度。所以,瓶颈在哪,主要看解压的过程中的CPU负担。
通常情况下,zip的解压字典只有32K或者64K,解压的过程中并非每次都搜索完整的字典,所以zip默认配置下很难占满CPU,如果考虑到多核的话,每个核的负担可以更低,磁盘IO的负担会更重,瓶颈效果会更明显。如果要让CPU成为瓶颈,需要调整一些压缩的策略,
比如:1. 字典要更大,查找速度会更慢,如果字典比内存还大就更好了(7zip最大可以配置1G的字典)。2. 文件的信息熵要足够大,换句话说文件本身更难以压缩,比如已经被压缩过的视频文件,这样解压时查字典的负担会更重。3. 解压到内存里,或者至少是SSD里。4. 压缩的时候选择用AES-256加密一下。5. 挑一个性能比较弱的CPU解压。满足以上条件的情况下,就可以让CPU成为瓶颈了。
但这样的条件很难达到,因为满足以上条件,会让压缩的过程变得非常慢,比如7zip的LZMA2算法中,把字典配到1G,线程数16的情况下,压缩需要内存是88G左右,绝大多数PC的内存都不够用。在超级计算机上压缩,到普通计算机上解压就有可能吃满CPU。
对于通常情况下来说,解压文件瓶颈在硬盘,只有在一定特定的场景下,CPU才会成为瓶颈。
补充一点:如果解压的是零碎的小文件,速度没有参考价值。小文件的实际写入开销比文件实际大小要大的多。