RAR:ストアアーカイブの作成

先日、サードパーティの拡張機能やライブラリを使用せずに、rarアーカイブを含むファイルのリストを取得する方法について話しました。 コメントの1つは、原則として、RARアルゴリズムに近いにもかかわらず、圧縮せずに手動でアーカイブを作成できるという考えフラッシュしました 。 ある夜、コードの上に座った後、ストアドRARアーカイブを作成するためのクラスを紹介します。



この形式については再度説明しません。 ここまたは以前の記事でかなり詳しく説明しています。 今回は、ライブラリでできることと、今後ライブラリを拡張する方法を検討します。



作業例



  1. $ rar = new store_rar ; #クラスのインスタンスを作成
  2. $ rar- > create "archive.rar" ; #アーカイブを作成
  3. $ rar- > addFile "a.txt" ; #a.txtファイルを書き込みます
  4. $ rar- > addDirectory "b / c" ; #サブディレクトリ「c」でアーカイブにディレクトリ「b」を作成
  5. $ rar- > addFile "d / e.txt" ; #ディレクトリ「d」を作成し、e.txtを書き込みます
  6. $ rar- > close ; #アーカイブを閉じる




GitHubにコメントを付けコードを取得できます



しかし、実際には?



このクラスが何ができるか見てみましょう:



留意すべきこと:



このライブラリが必要な理由:



今後私がしたいこと:




All Articles