Trình trích xuất đa năng cho .NET

The Universal Extractor for .NET là một plugin chuyên ngành trong Aspose.ZIP cho .NET Thư viện. nó cung cấp một giao diện đơn giản để rút và phá vỡ các tập tin trên nhiều định dạng như ZIP, RAR, 7Z, TAR, GZ IP, và BZip2 . plugin này được thiết kế cho các nhà phát triển cần có khả năng rút hiệu quả mà không cần phải có bề mặt API đầy đủ của Aspose.

Cài đặt & Setup

  • Thêm gói Aspose.ZIP vào dự án của bạn thông qua NuGet:
dotnet add package Aspose.ZIP

tương thích với:

  • Hệ điều hành: Windows, macOS (10.12+), Linux (với .NET Core 2.0+)
  • Các khung: .NET Framework 2.0–4.8, .Net Standard 2.0+, .net Core, .NET 5–7
  • ID: Microsoft Visual Studio 2010–2022 và JetBrains Rider

Hỗ trợ Archive Formats

Plugin Universal Extractor hỗ trợ thu thập các tập tin từ các định dạng sau:

  • Tính năng: ZIP ( .zip)
  • RAR (.rar) – bao gồm RAR4 và Rar5
  • 7Z (khoảng 7.7z)
  • Nhạc Chuông (.tar)
  • GZIP (.gz) của bạn)
  • BZIP2 (.bz2)

Các tính năng và chức năng

Tìm tất cả chủ đề Archives

using Aspose.Zip;

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

Điều này thu thập tất cả các tập tin từ lưu trữ vào extracted Đạo diễn.

Tiết xuất Password-Protected Archives

using Aspose.Zip;

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

Điều này loại bỏ nội dung của một mật khẩu được bảo vệ ZIP Tài liệu.

Danh sách Archive Content

using Aspose.Zip;

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

Nó liệt kê tất cả các bài đăng trong lưu trữ mà không lấy chúng ra.

Khóa các tập tin cụ thể

using Aspose.Zip;

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

Điều này chỉ thu thập tệp đầu tiên trong lưu trữ đến con đường xuất.

Thực hành tốt nhất

  • Luôn sử dụng phiên bản mới nhất của Aspose.ZIP cho khả năng tương thích tối đa và sửa lỗi.
  • Thực hiện xử lý lỗi để quản lý các trường hợp lưu trữ bị hư hỏng hoặc không được hỗ trợ một cách tốt lành.
  • Sử dụng mật khẩu xử lý an toàn khi làm việc với các tập tin được bảo vệ.
  • Đối với các tập tin lớn, bạn nên chọn tải xuất dòng để tránh tiêu thụ bộ nhớ cao.
  • Chứng nhận định dạng lưu trữ trước khi khai thác để đảm bảo tương thích với dòng công việc của bạn.

Những câu hỏi thường gặp

**Có thể Universal Extractor xử lý các định dạng khác ngoài ZIP không?**Nó hỗ trợ nhiều định dạng bao gồm RAR, 7Z, TAR, GZIP, và BZip2.

**Nó hỗ trợ các tập tin mã hóa?**Vâng, các tập tin được bảo vệ bằng mật khẩu được hỗ trợ bằng cách cung cấp password trong quá trình tải lưu trữ.

**Tôi có thể liệt kê các tập tin trước khi lấy chúng không?**Có, bằng cách iterating trên Entries tài sản bạn có thể kiểm tra nội dung lưu trữ.

**Universal Extractor Multi-thread có an toàn không?**Vâng, bạn có thể sử dụng nó một cách an toàn trong các môi trường đa cấp, miễn là mỗi ví dụ lưu trữ được xử lý độc lập.

**Có phải chiết xuất là tính năng duy nhất được cung cấp không?**Vâng, plugin này chỉ tập trung vào chiết xuất lưu trữ. cho việc nén hoặc tạo file tiên tiến, sử dụng API đầy đủ Aspose.ZIP.

Với Aspose.ZIP Universal Extractor for .NET, bạn có thể dễ dàng tích hợp các file decompression vào các ứng dụng của bạn, cho dù bạn đang xử lý các phụ kiện ZIP trong một khách hàng email, trích xuất gói hiếm lưu trữ, hoặc tích hợp chiết xuất 7Z vào ống tự động.

 Tiếng Việt