【问题标题】:How to uncompress .7z files in elixir/erlang如何在 elixir/erlang 中解压 .7z 文件
【发布时间】:2016-05-17 19:29:45
【问题描述】:

我正在解决一个问题,需要我的系统在 elixir/erlang 中解压缩 .7z 文件。

有没有这样的库可以在 erlang 或 elixir 中解压缩 .7z 文件?或者有什么方法可以做到这一点?

TIA :)

【问题讨论】:

  • 我从来没有做过这样的事情,但我猜你必须调用一些系统实用程序才能做到这一点。
  • 你在开发什么操作系统?

标签: erlang elixir


【解决方案1】:

我想最好和最简单的方法是运行正确的系统命令来解压缩文件。
您可以使用os:cmd/1

如果您只想解压缩到工作目录,只需运行以下命令:

os:cmd("7za x File.7z").

有关如何在命令行中使用 7z 的更多信息,请参阅 thisthis

注意:您只需要根据您的操作系统确保您拥有正确的7z utility

【讨论】:

  • 使用系统命令的想法确实对我有用。但是,该命令在我的长生不老药系统上的工作方式与此完全不同。 System.cmd("7z",["e","test_file.7z"]) 工作,我已经在我的 ubuntu 上安装了 p7zip-full 来解压缩 7zip 文件。谢谢!
【解决方案2】:

您可能还想查看这个 Erlang 模块。 http://erlang.org/doc/man/zip.html

【讨论】:

  • 我做了,但它确实有一些限制,并且不适用于 7z 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-17
  • 1970-01-01
  • 2018-10-02
  • 1970-01-01
  • 2012-04-06
  • 1970-01-01
相关资源
最近更新 更多