当前位置: 首页 > 知识库问答 >
问题:

压缩java中的文件夹时出错-此存档包含未关闭的条目

赫连开畅
2023-03-14

我正在使用Apache Commons-compress 1.12压缩文件夹。我正在尝试压缩的父文件夹有文件和更多带有文件的子文件夹。压缩后,我正在尝试将压缩文件放在父文件夹本身中。我写了写在http://stackoverflow.com/questions/13461393/compress-directory-to-tar-gz-with-commons-compress答案中的代码

但是我收到一个错误-java.io.IOException:此存档包含未关闭的条目。我正在使用apache Commons-io的2.5版。错误的原因可能是什么?

共有1个答案

越学博
2023-03-14

当我无法访问正在存档的文件时,我遇到了这个问题。这是一个许可问题。将文件权限更改为644后,一切都恢复正常。

 类似资料:
  • 问题内容: 我正在尝试压缩包含子文件夹的文件夹。尝试压缩名为10-18-2010_4D的文件夹。以上程序以以下异常结束。请提供有关如何解决此问题的建议。 问题答案: 您需要检查文件是否为目录,因为您无法将目录传递给zip方法。 看一下该页面,该页面显示了如何递归压缩给定目录。

  • 首先,我没有看到任何其他问题可以“直接”帮助我解决问题,这就是为什么我决定创建一个新的问题。 以下代码被编程为解压缩多个文件和文件夹。 这段代码工作正常,但有一个重要的错误:它解压缩文件夹,但不是像这样显示它们: 文件1。txt 它显示了这一点: file1.txt file2.txt file3.txt file4.txt file5.txt file6.txt 我做错了什么?

  • 在windows下我们接触最多的压缩文件就是.rar格式的了。但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具。但有一种文件在windows和linux下都能使用那就是.zip格式的文件了。压缩的好处不用笔者介绍相信你也晓得吧,它不仅能节省磁盘空间而且在传输的时候还能节省网络带宽呢。 在linux下最常见的压缩文件通常都是以.tar.gz 为结尾的,除此之外还有.tar, .gz,

  • 我正在读取一个文件夹在adls在azure数据库,其中包含镶木地板文件的子文件夹。 path-base\u文件夹/文件名/ filename有一些子文件夹,如2020、2021,这些文件夹也有月份和日期的子文件夹。 所以实际拼花文件的路径类似于-base\u folder/filename/2020/12/01/part11111。拼花地板 我也尝试了下面的胎面命令,但它显示了同样的错误。无法推断

  • 我正在使用Julia的ZipFile包来提取和处理csv文件。没问题,但是当我遇到zip文件中的zip文件时,我也想处理它,但是遇到了一个错误。 Julia ZipFile文档如下:https://zipfilejl.readthedocs.io/en/latest/ 对如何做到这一点有什么想法吗?

  • 本文向大家介绍java实现文件夹解压和压缩,包括了java实现文件夹解压和压缩的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java实现文件夹解压和压缩的具体代码,供大家参考,具体内容如下 效果 实现多个文件以及文件夹的压缩和解压 代码分析 小结 压缩 ZipOutputStream可以把多份数据写入zip包; 解压 ZipInputStream可以读取zip格式的流; 以上就是本