【问题标题】:zip4j archive doesn't contain folderszip4j 存档不包含文件夹
【发布时间】:2018-01-24 10:32:37
【问题描述】:

我正在使用 zip4j 创建一个压缩存档,使用以下方法将单个文件添加到存档:

  zipParameters = new ZipParameters();
  zipParameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE);
  zipParameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_ULTRA);
  zipFile = new ZipFile(fullQualifiedZipFile);
  ...
  zipFile.addFile(new File(fullQualilfiedPath), zipParameters);

这样做,生成的存档不包含文件夹结构。知道如何解决这个问题吗? 提前感谢您的任何提示!

亲切的问候,

迈克尔

【问题讨论】:

    标签: zip4j


    【解决方案1】:

    如果有人感兴趣,我已经找到了解决方案。在将文件添加到存档之前,必须调用方法 setRootFolderInZip:

            zipParameters.setRootFolderInZip(folder);
    

    这将导致所需的结果,即文件夹结构将被保留。您可能需要调整文件夹。至少应该删除根部分。

    迈克尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      相关资源
      最近更新 更多