ファイルをZIPに追加
ユーザーは既存のZIPアーカイブに新しいファイルを追加する課題に直面することが多いです。 一般的なプロセスは、現在のアーカイブを抽出し、新しいファイルを追加し、すべてを新しいZIPファイルに圧縮することを含みます。この方法は煩雑で時間がかかり、特に複数のZIPアーカイブを扱う場合には困難です。
より効率的な解決策として、ZIPファイルをプログラム的に操作できるライブラリを活用することが挙げられます。 IronZipはこの点で優れており、強力なAddメソッドを使って、抽出を必要とせずにユーザーがスムーズに新しいファイルを統合できるようにします。 次のコード例では、Addメソッドの直感的な性質を示し、わずか数行のコードで既存のZIPアーカイブにどれほど簡単に新しいファイルを追加できるかを紹介します。
- `IronZIP`を使用しています;
- (var archive = `IronZipArchive.FromFile("existing.zip")`を使用)
- `archive.Add("./assets/image3.png")`;
- `archive.Add("./assets/image4.png")`;
- `archive.SaveAs("result.zip")`;
ファイルを追加するために既存のZIPにアクセスする
最初に、IronZip ネームスペースをインポートします。 その後、新しいIronZipArchiveクラスを初期化し、FromFileメソッドを使用して1つのパラメータ、アクセスしようとしているZIPへのパスを入力します。 パスが間違っている場合、操作は失敗するので注意してください。
ファイルの追加
ZIPファイルにアクセスした後、ファイルを追加することができます。 新しいファイルを既存のZIPに追加するためにAddメソッドを呼び出します。このメソッドは追加したいファイルへのパスを取る1つのパラメータを受け取ります。 上記と同様に、提供されたパスが間違っていると操作は失敗します。 例では、image3.pngとimage4.pngの2つのファイルパスの画像を提供し、Addを用いて既存のZIPに追加します。
PNGの追加以外にも、IronZIPはAddメソッドに対応した様々なファイルタイプをサポートしています。 ユーザーはまた、jpg、svg、tiffやgifなどのマルチフレーム画像のような他の一般的な画像形式も追加できます。 また、テキストファイル、ドキュメント(PDF、DOCX、XLSX)、オーディオファイル(MP3、WAV)など他のファイルもサポートされています。 さらに、ZIPアーカイブ内にZIPアーカイブを追加することもサポートされており、これにより多用途性が高まります。追加できるファイルの完全なリストについては、こちらを参照してください。
ZIPのエクスポート
最後に、既存のZIPにファイルを追加した後、SaveAsを呼び出し、新しいファイルが追加されたZIPアーカイブに新しい名前を提供します。

