Pengekstrak Universal untuk .NET

Universal Extractor untuk .NET adalah plugin khusus dalam Aspose.ZIP untuk .NET Ini menyediakan antarmuka yang disederhanakan untuk mengekstrak dan dekompresi arsip di berbagai format seperti ZIP, RAR, 7Z, TAR, GZ IP, dan BZip2 . plugin ini dirancang untuk pengembang yang membutuhkan kemampuan ekstraksi yang efisien tanpa memerlukan permukaan API lengkap dari Aspose.

Instalasi dan Setup

  • Tambahkan paket Aspose.ZIP ke proyek Anda melalui NuGet:
dotnet add package Aspose.ZIP

Kompatibel dengan:

  • Sistem operasi: Windows, macOS (10.12+), Linux (dengan .NET Core 2.0+)
  • Bingkai: .NET Framework 2.0 – 4.8, .Net Standard 2.0+, .net Core, .NET 5 – 7
  • Microsoft Visual Studio 2010–2022 dan JetBrains Rider

Format arsip yang didukung

Plugin Universal Extractor mendukung pengekstrakan file dari format berikut:

  • ZIP ( .zip)
  • RAR (.rar) – termasuk RAR4 dan Rar5
  • 7 Z ( .7 Z)
  • Keputusan yang dilakukan (tar)
  • GZIP ( .gz)
  • BZIP2 (.bz2) untuk)

Fitur dan Fungsi

Mengekstrak seluruh arkib

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    archive.ExtractToDirectory("extracted");
}

Ini mengekstrak semua file dari arkib ke dalam yang ditentukan extracted direktori yang.

Mengekstrak password-protected file

using Aspose.Zip;

using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
    archive.ExtractToDirectory("extracted");
}

Ini mengekstrak konten dari kata sandi yang dilindungi ZIP dan arkib.

Daftar Arsip Konten

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    foreach (var entry in archive.Entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Ini mencatat semua entri dalam arkib tanpa mengekstrak mereka.

Mengekstrak file khusus

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    var entry = archive.Entries[0];
    entry.Extract("firstFile.txt");
}

Ini hanya mengekstrak file pertama di arkib ke jalur output.

Praktik Terbaik

  • Selalu gunakan versi terbaru dari Aspose.ZIP untuk kompatibilitas maksimal dan pembetulan bug.
  • Mengimplementasikan pemrosesan kesalahan untuk mengelola kasus arsip yang rosak atau tidak didukung dengan baik.
  • Gunakan pengelolaan kata sandi dengan aman saat bekerja dengan arsip yang dilindungi.
  • Untuk arsip besar, lebih baik strim ekstraksi untuk menghindari konsumsi memori yang tinggi.
  • Validasi format arkib sebelum ekstraksi untuk memastikan kompatibilitas dengan aliran kerja Anda.

Pertanyaan yang sering ditanya

**Bolehkah Universal Extractor mengendalikan format selain ZIP?**Ini mendukung beberapa format termasuk RAR, 7Z, TAR, GZIP, dan BZip2.

**Apakah ini mendukung file yang disulitkan?**Ya, arsip yang dilindungi kata sandi didukung dengan memberikan password selama muatan.

**Bolehkah saya daftar file sebelum mengekstraknya?**Ya, dengan iterasi atas Entries Properti Anda dapat memeriksa konten arsip.

**Apakah Universal Extractor Multi-Tread Aman?**Ya, Anda dapat menggunakannya dengan aman di lingkungan multi-trade, asalkan setiap contoh arkib diproses secara independen.

**Apakah ekstraksi adalah satu-satunya fitur yang disediakan?**Ya, plugin ini hanya berfokus pada ekstraksi arsip. Untuk kompresi lanjutan atau penciptaan arkib, gunakan API Aspose.ZIP penuh.

Dengan Aspose.ZIP Universal Extractor untuk .NET, Anda dapat dengan mudah mengintegrasikan dekompresi arsip ke dalam aplikasi .Net Anda, apakah Anda mengendalikan lampiran ZIP di klien email, mengekstrak batch jarang Arsip, atau mengintegrasikan ekstraksi 7Z ke dalam pipa otomatis.

 Indonesia