7-Zip如何创建分卷压缩文件,进行分批压缩?

相信很多小伙伴在传输文件时会选择先压缩成7-Zip等压缩包后再传输,但如果压缩的文件过大大,传输速度就会很慢,或者上传压缩文件到云盘时也会受到文件大小的限制。

要解决以上问题,我们可以把文件压缩成多个标准的压缩包,也就是进行分批压缩

我们以7-Zip压缩包为例,来看看如何创建分卷压缩文件。

1、鼠标选中需要压缩的文件或文件夹,然后点击鼠标右键,选择【7-Zip】列表中的【添加到压缩包】,进行文件的压缩。

 

2、弹出新的页面后,找到【分卷大小,字节】选项,并在下拉表中选择压缩的单位。可以根据文件的大小,以及想压缩成多少个压缩包来选择单位的大小。

选择好后点击【确定】开始压缩文件。

 

3、压缩完成后可以看到,根据选择的压缩单位,文件会被分成多个标准的压缩文件。 

 

以上就是制作分卷压缩文件的方法,下面再分享几个相关点:

1、解压分卷压缩包只需要解压第一个压缩包,其他压缩包就会自动解压;并且所有的压缩包必需放在同一个文件夹里,否则就会解压失败。

2、分卷压缩包同样可以设置密码保护,只需要选择分卷的同时,在【加密】选项中输入密码,压缩后所有的分卷压缩文件都会带有密码。

 

3、分卷压缩包设置密码后,如果忘记了密码就无法打开文件了,也无法找回密码,所以设置的时候要注意好好保存或记牢!

如果忘记密码的不是分卷压缩包,而是普通压缩包,就可以借助工具来找回密码。大家可以收藏一些工具必备不时之需,比如

百事牛ZIP密码恢复工具icon-default.png?t=N176https://passneo.cn/product/passneo-for-zip.html不管是ZIP还是7-Zip格式的压缩包,都同样适用。

 

在工具中导入压缩文件后,根据提示选择方法进行操作即可。 

如果还有关于压缩文件的其他问题,也可以看看下方链接的文章: 

 如何禁止删除或修改RAR压缩包里的文件?很多人不知道这个功能

3种方法删除7-Zip压缩包的密码

没有设置密码,每次打开RAR文件却都要输密码?

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
commons-compress是一个用Java编写的开源压缩库,支持多种压缩格式,包括zip、gzip、tar等。其中,zip是一种常见的分卷压缩格式,可以将大文件分割成多个小文件进行压缩。 要使用commons-compress实现zip文件分卷压缩,可以按照以下步骤进行: 1. 导入commons-compress库 在Java项目中使用commons-compress库,需要先将其导入到项目中。可以通过Maven或手动下载jar包的方式导入。 2. 创建ZipArchiveOutputStream对象 使用ZipArchiveOutputStream类可以将文件压缩成zip格式。在创建ZipArchiveOutputStream对象时,需要指定输出流和zip文件的编码方式。 ```java OutputStream outputStream = new FileOutputStream("output.zip"); ZipArchiveOutputStream zipOutputStream = new ZipArchiveOutputStream(outputStream); zipOutputStream.setEncoding("UTF-8"); ``` 3. 添加文件到zip文件中 可以通过ZipArchiveEntry类创建需要添加到zip文件中的文件对象。对于需要分卷压缩的文件,可以使用ZipSplitOutputStream类将其分割成多个小文件。 ```java File file = new File("largefile.txt"); ZipArchiveEntry entry = new ZipArchiveEntry(file, file.getName()); ZipSplitOutputStream splitOutputStream = new ZipSplitOutputStream(zipOutputStream, 1024 * 1024); splitOutputStream.putNextEntry(entry); FileInputStream inputStream = new FileInputStream(file); byte[] buffer = new byte[1024]; int len; while ((len = inputStream.read(buffer)) > 0) { splitOutputStream.write(buffer, 0, len); } inputStream.close(); splitOutputStream.closeArchiveEntry(); ``` 这里将largefile.txt文件分割成大小为1MB的小文件,每个小文件都是一个ZipArchiveEntry对象。使用ZipSplitOutputStream的putNextEntry方法可以将小文件添加到zip文件中。 4. 关闭ZipArchiveOutputStream对象 完成文件添加后,需要关闭ZipArchiveOutputStream对象,以便将所有缓存的数据写入到zip文件中。 ```java zipOutputStream.finish(); zipOutputStream.close(); ``` 通过以上步骤,就可以使用commons-compress实现zip文件分卷压缩了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值