C# で ZIP ファイルとアーカイブをプログラムから結合
Aspose.Zip for .NET は、C# 開発者がデスクトップ、Web、サーバーサイドのワークフロー内でアーカイブファイルを結合するための実用的な方法を提供します。製品 API を使うと、複数のアーカイブからエントリを集めて 1 つの出力パッケージにまとめられ、実装は自動化されたままアプリケーション側で制御できます。
このワークフローは、アップロードされたファイルの集約、デプロイパッケージの再構築、アーカイブ済みアセットの正規化、配信パイプライン向けのデータ準備に役立ちます。API は ZIP、7ZIP、TAR、CPIO の一般的なアーカイブシナリオをサポートしているため、.NET チームは外部ツールや手作業に依存せずにアーカイブ結合を実装できます。より広いアーカイブ処理には、同じ製品ファミリーの関連する 圧縮形式 も利用できます。
本番システムで予測可能なアーカイブ処理が必要な開発者にとって、統合はシンプルです。このライブラリは .NET アプリケーション向けに設計されており、詳しい ドキュメント 、API リファレンス、ローカル開発、CI 環境、エンタープライズデプロイ向けのインストールオプションが用意されています。
開発者がアーカイブ結合に Aspose.Zip for .NET を使う理由
- Archive API を使って、C# からソースアーカイブを開いて処理できます。
- ArchiveEntry で個別エントリを読み取り、制御された merge ワークフローでコピーできます。
- ファイルのパッケージング、配信、ストレージ最適化のための自動アーカイブパイプラインを構築できます。
- 機密ファイルを扱う場合は、出力アーカイブを 強力なパスワード で保護できます。
大規模にアーカイブ済みコンテンツを扱う .NET サービスを構築している場合、Aspose.Zip はアーカイブ結合を信頼性が高く、保守しやすく、既存の C# コードベースへ組み込みやすい形に保ちます。
オンライン Archive Merger を試す
.NET アプリケーションに組み込む前に、ブラウザー上で Aspose.Zip のワークフローを確認できます。ソースアーカイブをアップロードし、1 つのパッケージに結合して、同じ製品ファミリーのシンプルなインターフェイスで結果をすぐに確認できます。
using (var merged = new Archive())
{
using (var first = new Archive("first.zip"))
{
using (var second = new Archive("second.zip"))
// Merge all files
into new one archive
{
foreach (ArchiveEntry firstEntry in first.Entries)
merged.CreateEntry(firstEntry.Name, firstEntry.Open());
foreach (ArchiveEntry secondEntry in second.Entries)
merged.CreateEntry(secondEntry.Name, secondEntry.Open());
merged.Save("merged.zip");
}
}
}
Aspose.Zip for .NET のインストール
Aspose.Zip for .NET は、C# アプリケーションでアーカイブの作成、展開、保護、変換、結合を行うための開発者向けライブラリです。低レベルのアーカイブ処理ロジックを直接管理せずに、一貫した API で複数のアーカイブ形式を扱えます。
- NuGet Package Manager GUI を使用します。
- Package Manager Console を使用します。
- Aspose.Zip for .NET を MSI 経由 でインストールします。
セットアップ手順、プラットフォーム要件、パッケージ更新については、 Aspose.Zip Documentation を参照してください。
関連するアーカイブ結合シナリオ
Aspose.Zip は、関連するアーカイブ形式の結合および変換ワークフローもサポートします。以下のシナリオを確認し、.NET のユースケースに合う形式の組み合わせを選択してください。