2016-05-16 14 views
3

私のシステムでelixir/erlangの.7zファイルを解凍する必要がある問題に取り組んでいます。elixir/erlangの.7zファイルを解凍する方法

erlangまたはelixirに.7zファイルを解凍できるライブラリはありますか?同じことをする方法は?

TIA :)

+2

私はそれのようなことは一度もしていませんが、私の推測では、そうするためにはシステムユーティリティを呼び出さなければならないということでしょう。 – JustMichael

+0

あなたはどのOSで作業していますか? –

答えて

4

私はそれを行うための最善かつ最も簡単な方法は、ファイルを解凍するために適切なシステムコマンドを実行していることを推測します。
あなたはこのos:cmd/1を使用して行うことができます。あなただけの作業ディレクトリに解凍したい場合は、

をちょうどこのコマンドを実行します。

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

thisを参照してくださいコマンドラインで7Zを使用する方法の詳細についてはまたはthis

注:あなたのOSに応じて正しい7z utilityを持っていることを確認するだけです。

+1

システムコマンドを使用するというアイデアは私にとってはうまくいきました。しかし、コマンドは私のエリクサーシステムとまったく同じようには機能しませんでした。 System.cmd( "7z"、 "" e "、" test_file.7z "])が動作し、7zipファイルを解凍するために私のubuntuにp7zip-fullをインストールしました。ありがとう! –

2

また、このErlangモジュールもチェックアウトすることができます。 http://erlang.org/doc/man/zip.html

+0

私はしましたが、いくつかの制限があり、7zファイルでは動作しません。 –

関連する問題