Pengekstrak Universal untuk .NET

Universal Extractor untuk .NET adalah plugin khusus dalam Aspose.ZIP untuk .NET Perpustakaan. ia menyediakan antara muka yang disederhanakan untuk mengekstrak dan memecahkan fail melalui pelbagai format seperti ZIP, RAR, 7Z, TAR, GZ IP, dan BZip2. Plugin ini direka untuk pemaju yang memerlukan keupayaan pengeluaran yang cekap tanpa memerlukan permukaan API lengkap Aspose.

Pemasangan dan Setup

  • Tambah pakej Aspose.ZIP kepada projek anda melalui NuGet:
dotnet add package Aspose.ZIP

Kompatibel dengan:

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

Format Arkib yang disokong

Plugin Universal Extractor menyokong pengekstrakan fail daripada format berikut:

  • Penggunaan ZIP ( .zip)
  • RAR (.rar) – termasuk RAR4 dan Rar5
  • 7Z ( .7z) daripada)
  • Bahasa Melayu kepada Inggeris)
  • Penggunaan GZIP (gz)
  • BZIP2 (.bz2) daripada)

Ciri-ciri dan fungsi

Mengekstrak keseluruhan arkib

using Aspose.Zip;

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

Ini mengekstrak semua fail daripada arkib ke dalam extracted Pengarah.

Arkib yang dilindungi kata laluan

using Aspose.Zip;

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

Ini mengeluarkan kandungan kata laluan yang dilindungi ZIP dalam arkib.

Senarai Arsip Kandungan

using Aspose.Zip;

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

Ini senarai semua entri dalam arkib tanpa mengekstrak mereka.

Mengekstrak fail tertentu

using Aspose.Zip;

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

Ini hanya mengekstrak fail pertama dalam arkib ke laluan output.

amalan terbaik

  • Sentiasa gunakan versi terkini Aspose.ZIP untuk kompatibiliti maksimum dan pembetulan ralat.
  • Melaksanakan pemprosesan ralat untuk menguruskan kes arkib yang rosak atau tidak disokong dengan baik.
  • Gunakan pengendalian kata laluan dengan selamat apabila bekerja dengan arkib yang dilindungi.
  • Untuk arkib yang besar, lebih suka strim ekstraksi untuk mengelakkan penggunaan memori yang tinggi.
  • Mengesahkan format arkib sebelum pengekstrakan untuk memastikan keserasian dengan aliran kerja anda.

Soalan-soalan yang kerap ditanya

**Bolehkah Universal Extractor mengendalikan format selain ZIP?**Ia menyokong pelbagai format termasuk RAR, 7Z, TAR, GZIP, dan BZip2.

**Adakah ia menyokong fail yang disulitkan?**Ya, arkib yang dilindungi kata laluan disokong dengan menyertakan password semasa muat turun.

**Bolehkah saya senarai fail sebelum mengekstrak mereka?**Ya, dengan iterasi di atas Entries hartanah anda boleh memeriksa kandungan arkib.

**Adakah Universal Extractor Multi-Tread selamat?**Ya, anda boleh menggunakannya dengan selamat dalam persekitaran pelbagai baris, dengan syarat setiap contoh arkib diproses secara bebas.

**Adakah ekstraksi merupakan satu-satunya ciri yang disediakan?**Ya, plugin ini hanya memberi tumpuan kepada pengekstrakan arkib. Untuk kompresi lanjutan atau penciptaan Arkib, gunakan API Aspose.ZIP penuh.

Dengan Aspose.ZIP Universal Extractor untuk .NET, anda boleh dengan mudah mengintegrasikan dekompresi arkib ke dalam aplikasi .Net anda, sama ada anda mengendalikan lampiran ZIP dalam klien e-mel, batch-ekstraksi Rata-rata arkib, atau mengintegrasikan ekstraksi 7Z ke dalam paip automatik.

 Melayu