【问题标题】:Compress a folder to .zip on scala在 scala 上将文件夹压缩为 .zip
【发布时间】:2021-07-06 13:46:03
【问题描述】:

请尽可能帮助我在 scala 上使用 .zip 或 .gz 中的内容压缩整个文件夹?

示例 路径:C:\Users\Documents\temp(包含内容的临时文件夹)

路径后:C:\Users\Documents\temp.zip(.gz) 或路径:C:\Users\Documents\temp\temp.zip(.gz)

【问题讨论】:

  • 你试过什么?为什么它不起作用?

标签: scala zip gzip


【解决方案1】:

我已经实现了这种东西,我对Apache Compress很满意。他们的示例足以帮助实现targzip 的组合。在您尝试使用他们的示例实现它之后,您可以回到 SO 以获取更多问题。

【讨论】:

  • 我尝试了这个方法,但是出现了访问错误,论坛上写的如果不指定文件就会出现这种情况。问题是我需要将包含内容的文件夹准确归档,而不需要通过内部文件来减少内存和时间消耗,但我还没有找到这样的例子。请展示一个使用文件归档目录的示例,而不仅仅是文件
  • 不可能只归档带有嵌套文件夹和文件的文件夹,您需要遍历要归档的结构,检查它是文件还是目录,并据此生成归档。您需要为结构的每个节点创建正确的 TarArchiveEntry,例如 here。您正在寻找的解决方案可以是某种递归。此外,请随时使用您可能不起作用的示例更新问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-13
  • 1970-01-01
  • 2023-03-21
  • 2018-10-21
  • 2021-05-16
相关资源
最近更新 更多