Trình trích xuất đa năng cho .NET
Giới thiệu về Universal Extractor for .NET
The Universal Extractor for .NET là một plugin cho phép các nhà phát triển để rút các tập tin và các tệp nén trong các định dạng khác nhau, bao gồm ZIP, RAR, 7Z, TAR, GZIP và nhiều hơn nữa. hướng dẫn này cung cấp một tổng quan về các tính năng có sẵn và giải thích làm thế nào để thực hiện các nhiệm vụ phổ biến bằng cách sử dụng ví dụ mã trong .Net.
Hỗ trợ Archive Formats
Universal Extractor for .NET hỗ trợ một loạt các định dạng lưu trữ, bao gồm:
- Tải về ZIP (.zip)
- Thông thường ( .rar )
- 7Z (.7z) của bạn
- Lời bài hát: Tar
- GZIP ( .gz )
- BZIP2 (.bz2)
Extracting Tài liệu
Để lấy một tập tin bằng cách sử dụng Universal Extractor for .NET, bạn có thể dùng ví dụ mã sau:
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
// Extract the archive to a directory
archive.ExtractToDirectory("extracted");
}
Mã này thu thập nội dung của example.zip
Archive to một directory tên extracted
.
Tiết xuất Archives with Password Protection
Nếu một tập tin được bảo vệ bằng mật khẩu, bạn có thể lấy nó bằng cách sử dụng ví dụ mã sau:
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "YOUR-PASSWORD" })
{
// Extract the archive to a directory
archive.ExtractToDirectory("extracted");
}
Mã này thu thập nội dung của example.zip
file, được bảo vệ bằng mật khẩu, đến một thư mục được đặt tên extracted
.
Danh sách Archive Content
Để liệt kê nội dung của một tập tin mà không lấy nó, bạn có thể sử dụng ví dụ mã sau:
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
// Get the entries in the archive
var entries = archive.Entries;
// Iterate over the entries and print their names
foreach (var entry in entries)
{
Console.WriteLine(entry.Name);
}
}
Mã này liệt kê các nội dung của example.zip
lưu trữ mà không lấy ra.