如何在Elixir/Erlang中解压.7z文件

3

我正在处理一个问题,需要在elixir/erlang中解压缩.7z文件。

是否有这样的库可以在erlang或elixir中解压缩.7z文件?或者有任何方法来实现相同的效果吗?

TIA :)


2
我从未做过这样的事情,但我的猜测是你需要调用一些系统实用程序来完成。 - NoDisplayName
你在使用哪个操作系统? - A. Sarid
2个回答

4

我想最好、最简单的方法是通过运行正确的系统命令来解压文件。
您可以使用os:cmd/1来执行此操作:

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

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

关于如何在命令行中使用7z的更多信息,请参见此网页此网页

注意:您只需要确保根据您的操作系统安装正确的7z实用程序即可。


1
使用系统命令的想法对我起了作用。然而,在我的Elixir系统上,该命令并没有像那样正常工作。System.cmd("7z",["e","test_file.7z"])是有效的,我已经在Ubuntu上安装了p7zip-full以解压缩7zip文件。谢谢! - Kshitij Mittal

1

我试过了,但它有一些限制,并且不能用于7z文件。 - Kshitij Mittal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接