10080-0-监测文件夹并解压压缩包-支持zip-rar-7z压缩包的解压-不支持子文件夹/密码/多层嵌套压缩包解压-UI

程序功使用环境
▶适用的系统环境说明:win7以上64位win系统
注意:win32位系统/mac系统需要额外定制
▶使用期限:无需注册、不绑电脑、无时间限制
▶如何安装:不需要安装
程序功能说明
▶支持的文件格式:'.zip', '.rar', '.7z'

【以下支持】:
只对监测文件夹下根目录下压缩包进行解压,子文件夹下压缩包不支持解压。

图片


【以下均不支持】:
【1】不支持所有分卷压缩包解压
【2】不支持多层嵌套的压缩解压(压缩包里套压缩包的情况)
【3】不支持带有密码的压缩包
【4】不支持破解压缩包密码
【5】不支持子文件夹穿透
 
注意:先测试备份原文件再批量使用
▶【程序简要说明】:

监测文件夹并将文件夹下支持的压缩包解压,自动创建与压缩包同名的文件夹,解压后的文件放入创建的文件夹内。

只对监测文件夹下根目录下压缩包进行解压,子文件夹下压缩包不支持解压。

解压完成后,原始压缩文件将会被自动删除。

注意:压缩文件损坏或不完整是没办法解压的。

程序截图

图片

图片

▶使用场景例子展示:
A文件夹下有很多支持的文件,同时有B、C、D....等文件夹,B、C、D....等这些文件夹下边还有子文件夹,子文件夹下也有支持的文件。
▶程序功能介绍说明:
输入A文件夹路径,只对A文件夹下压缩包进行解压,其他文件夹下的压缩包不支持。
——友情提示——

正式使用前请先测试/备份原文件,然后再大批量使用,

以免造成不可逆损失。

win/mac程序定制说明

1、明确自身需求,直入主题,简要描述;

2、我第一步想要怎样,第二步想要怎样;

3、最终想要的结果是什么样的,自己能够清晰的描述出来;

4、最好是用txt文档将以上需求写清楚,或者录制视频将需求讲述清楚;

5、提供需要做测试的文件给我们,如果文件不便展示,

可以创建一个txt文件将文件名后缀.txt修改为你同类型的文件即可。

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java语言可以使用Apache Commons Compress库来解压7-ZIP、ACE、ALZ、ZIPRAR、TAR、ZIPRAR格式压缩包。以下是一个示例代码: ```java import org.apache.commons.compress.archivers.ArchiveEntry; import org.apache.commons.compress.archivers.ArchiveException; import org.apache.commons.compress.archivers.ArchiveInputStream; import org.apache.commons.compress.archivers.ArchiveStreamFactory; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream; import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream; import org.apache.commons.compress.compressors.xz.XZCompressorInputStream; import org.apache.commons.compress.compressors.z.ZCompressorInputStream; import org.apache.commons.compress.utils.IOUtils; import java.io.*; public class Uncompressor { public static void main(String[] args) throws IOException, ArchiveException { File input = new File("compressed_file_path"); File outputDir = new File("output_directory_path"); try (InputStream inputStream = new FileInputStream(input); ArchiveInputStream archiveInputStream = new ArchiveStreamFactory() .createArchiveInputStream(new BufferedInputStream(inputStream))) { ArchiveEntry entry; while ((entry = archiveInputStream.getNextEntry()) != null) { File outputFile = new File(outputDir, entry.getName()); if (entry.isDirectory()) { if (!outputFile.isDirectory() && !outputFile.mkdirs()) { throw new IOException("Failed to create directory " + outputFile); } } else { try (OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(outputFile))) { IOUtils.copy(archiveInputStream, outputStream); } } } } } } ``` 该示例代码可以处理多种压缩包格式,如ZIPRAR、TAR、GZIP、BZIP2、XZ和Z。你可以根据自己的需要选择要解压压缩包格式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值