概要

場合によっては、1 つ以上のファイルを使用して既存のアーカイブを拡張する必要があります。明らかな方法は、アーカイブを抽出し、抽出されたファイルの中に追加のファイルを入れて、それらをまとめて圧縮することです。ただし、すでにパックされているファイルに計算リソースを浪費するため、これは最適ではありません。 Aspose.ZIP を使用すると、再パックせずに ZIP アーカイブにエントリを追加できます。必要なのは、アーカイブを開いて抽出し、そこにエントリを追加することだけです。この機能は、ZIP、TAR、および CPIO アーカイブに対して機能します。

例 C# 経由で既存の ZIP アーカイブに新しいファイルを追加する方法

このコード スニペットは、C# を使用して既存の ZIP アーカイブに新しいファイルを追加する方法を示しています。このプロセスでは、アーカイブを開いて抽出し、更新されたアーカイブを保存する必要があります。

    using (Archive archive = new Archive("existing.zip"))
    {
        archive.CreateEntry("one_more.bin", "data.bin");
        archive.Save("added.zip");
    }

.NET でフォルダーを圧縮する方法

ZIP アーカイブは、ファイルを管理するための多用途ツールです。1 つ以上の ファイルまたはフォルダー を圧縮して結合できます。単一のパッケージにまとめられています。 .NET では、ZipFile クラスを使用して、ZIP ファイルの圧縮と抽出の両方を簡単に操作できます。 ZIP アーカイブを使用する主な利点は、ファイル サイズを削減できることです。これにより、ストレージと送信に最適となり、貴重なスペースと帯域幅を節約できます。さらに、ZIP アーカイブを暗号化してセキュリティを強化し、機密データを保護できます。

例 C# 経由で既存の TAR アーカイブに新しいファイルを追加する方法

既存の TAR アーカイブに新しいファイルを追加したいですか?このコード スニペットでは、その方法を正確に示します。このコード スニペットを使用すると、既存の TAR アーカイブに新しいファイルをシームレスに追加できます。アーカイブ全体を再作成する必要はありません。次の手順に従って、このコードをワークフローに統合するだけで、効率的なファイル管理が可能になります。

using (TarArchive archive = new TarArchive("existing.tar"))
{
    archive.CreateEntry("one_more.bin", "data.bin");
    archive.Save("added.tar");
}

例 C# 経由で既存の CPIO アーカイブに新しいファイルを追加する方法

新しいファイルを既存の CPIO アーカイブに組み込むことをお考えですか?このコード スニペットにより、既存の CPIO アーカイブへの新しいファイルの追加が簡素化されます。この強力なコード スニペットを使用して、CPIO アーカイブを追加ファイルでシームレスに拡張します。アーカイブ全体を再作成する必要はありません。わずか数ステップで、このコードをワークフローに簡単に統合して、CPIO アーカイブ内のファイルを効率的に管理できます。 ワークフローに統合すると、わずか数ステップで効率的なファイル管理が可能になります。

    using (CpioArchive archive = new CpioArchive("existing.cpio"))
    {
        archive.CreateEntry("one_more.bin", "data.bin");
        archive.Save("added.cpio");
    }

結論

このページでは、ZIP、TAR、CPIO アーカイブにエントリをシームレスに追加するための 3 つの強力な C# コード スニペットを公開しました。これらの高度なテクニックを身につけることで、既存のアーカイブ内で高度なファイル操作をマスターできるようになります。創造性を発揮し、革新的なアプローチを模索し、アーカイブ管理機能を向上させる強力なツールとして C# を活用します。コーディングを楽しんでください!

サポートされているその他の Aspose.ZIP for .NET API 機能

Aspose.ZIP C# ライブラリを使用して、zip ファイル ドキュメントの変換、結合、編集、アーカイブからのデータの抽出などを行います。

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: