NET 向けのユニバーサルエクストラクタ
ユニバーサルエクストラクター(Universal Extractor for .NET)は、専門プラグインです ASPOSE.ZIP 用 .NET 図書館. 複数のフォーマットを介してファイルを抽出およびデコンプレッシャーするための簡素化されたインターフェイスを提供します ZIP、RAR、7Z、Tar、GZ IP、2 . このプラグインは、アスポーズの完全なAPI表面を必要とせずに効率的なエクストラクション能力を要求する開発者向けに設計されています.
インストール&セットアップ
- NuGet を通じてプロジェクトに Aspose.ZIP パッケージを追加する:
dotnet add package Aspose.ZIP
ライセンスキーを設定して完全な機能を解除します(参照 メータードライセンス ).
サポートされたフレームワークや環境については、チェックしてください インストールガイド .
互換性:
- オペレーティングシステム:Windows、macOS(10.12+)、Linux(NET Core 2.0+)
- フレームワーク: .NET Framework 2.0 から 4.8 まで、 .Net Standard 2.0+ 、 ネット コア
- IDEs: Microsoft Visual Studio 2010–2022 および JetBrains Rider
サポートされたアーカイブ形式
Universal Extractor プラグインは、以下のフォーマットからファイルを抽出することをサポートしています:
- ZIP(Zip)
- RAR (.rar) - RAR4およびRar5を含む
- 7Z (7.7z)
- タール(TAR)
- GZIP(gz)
- BZIP2 (.bz2)
特徴と機能
総合アーカイブ
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
これは、すべてのファイルをアーカイブから指定されたファイルに抽出します extracted
ディレクトリ.
パスワード保護アーカイブ
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
これは、パスワード保護のコンテンツを抽出します ZIP アーカイブ.
アーカイブコンテンツリスト
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
これは、それらを抽出せずにアーカイブのすべてのエントリーをリストします.
特定ファイルを抽出
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
これは、最初のファイルのみをリリースルートに抽出します.
ベストプラクティス
- 常に最新バージョンの Aspose.ZIP を使用して最大限の互換性とバグ修正を行います.
- エラー処理を実施して、腐敗またはサポートされていないアーカイブのケースを慈悲深く管理します.
- 保護されたファイルで作業する際にパスワード処理を安全に使用します.
- 大型アーカイブの場合は、高メモリ消費を避けるために ストリーム抽出 を好みます.
- 抽出前にアーカイブフォーマットを確認して、ワークフローとの互換性を確保します.
よくある質問
**ユニバーサルエクストラクターはZIP以外のフォーマットを処理できますか?**それは、RAR、7Z、Tar、GZIP、およびBCIP2を含む複数のフォーマットをサポートしています.
**暗号化されたファイルをサポートしていますか?**はい、パスワード保護ファイルは、アーカイブの充電中にパスを提供することによってサポートされます.
**ファイルを抽出する前にリストできますか?**はい、イタリアを超えることによって Entries
あなたはアーカイブコンテンツをチェックすることができます.
**ユニバーサル・エクストラクター・マルチラインは安全ですか?**はい、それぞれのアーカイブ例が独立して処理されることを条件として、多層環境で安全に使用することができます.
**抽出は提供された唯一の機能ですか?**はい、このプラグインは単にアーカイブ抽出に焦点を当てています. 高度な圧縮またはファイル作成には、完全な Aspose.ZIP API を使用します.
Aspose.ZIP Universal Extractor for .NET を使用すると、電子メール クライアントで ZIP 付属を処理しているかどうかにかかわらず、バッチ 抽出にアーカイブ デコンプレッシャーを簡単に統合できます 珍しい ファイル、または7Z抽出を自動パイプに統合する.