Xem nội dung tệp lưu trữ bằng C#
Liệt kê tệp và kiểm tra siêu dữ liệu ZIP, 7Z, RAR, TAR, CPIO và XAR với .NET.
API xem tệp lưu trữ cho .NET
Aspose.ZIP cho .NET cho phép ứng dụng C# mở tệp lưu trữ và duyệt các mục mà không giải nén toàn bộ trước. Bạn có thể xây dựng trình duyệt tệp, kiểm tra nội dung tải lên, danh mục và dịch vụ xác thực hiển thị tên, đường dẫn, kích thước cùng siêu dữ liệu riêng của định dạng.
API chạy ngay trong ứng dụng .NET và không cần WinRAR hay 7-Zip. Sau quy trình chung, hãy chọn hướng dẫn cho đúng định dạng vùng chứa.
Xem tệp lưu trữ nghĩa là gì?
Đó là đọc chỉ mục và trình bày thông tin về tệp, thư mục bên trong. Tùy định dạng, tên, đường dẫn nội bộ, kích thước, thời gian sửa đổi và siêu dữ liệu khác có thể được cung cấp.
Thao tác này không hiển thị trực quan tài liệu hay phương tiện. Để xem trước, hãy chuyển mục đã chọn tới trình xem phù hợp.
Khi nào nên dùng trình xem tệp lưu trữ?
Dùng khi ứng dụng cần kiểm tra gói trước khi quyết định nội dung cần giải nén. Các tình huống phổ biến gồm cổng tải tệp, tiếp nhận tài liệu, danh mục sao lưu, kiểm tra tuân thủ và di chuyển dữ liệu. Danh sách ban đầu giúp tìm tệp, áp dụng quy tắc tên và ước tính xử lý.
Cách xem các mục tệp lưu trữ bằng C#
- Mở tệp cục bộ hoặc luồng do ứng dụng quản lý.
- Xác định vùng chứa thực tế và chọn lớp API phù hợp.
- Mở tệp mà không giải nén toàn bộ.
- Duyệt Entries và đọc siêu dữ liệu hiện có.
- Hiển thị danh sách an toàn hoặc xác thực trước khi giải nén có chọn lọc.
Các định dạng được hỗ trợ
- ZIP
: duyệt các mục bằng
Archive - 7Z
: duyệt các mục bằng
SevenZipArchive - RAR
: duyệt các mục bằng
RarArchive - TAR
: duyệt các mục bằng
TarArchive - CPIO
: duyệt các mục bằng
CpioArchive - XAR
: duyệt các mục bằng
XarArchive
Ví dụ C#: liệt kê tệp trong ZIP
Ví dụ đọc chỉ mục ZIP và in tên mà không giải nén:
using Aspose.Zip;
using (var archive = new Archive("input.zip"))
{
foreach (ArchiveEntry entry in archive.Entries)
Console.WriteLine(entry.Name);
}
Cài đặt Aspose.ZIP cho .NET
Thêm gói Aspose.ZIP từ NuGet vào dự án C# và nhập namespace của định dạng đích.
Bảng điều khiển Trình quản lý Gói
PM> Install-Package Aspose.Zip
Hướng dẫn cho môi trường triển khai
Coi siêu dữ liệu và tên mục là dữ liệu không đáng tin cậy. Giới hạn kích thước, số mục, độ sâu, thời gian và bộ nhớ. Chuẩn hóa đường dẫn trước khi giải nén, xử lý dữ liệu hỏng hoặc mã hóa an toàn, mã hóa tên cho HTML, chỉ giải nén mục đã duyệt và giải phóng tài nguyên.
Xem và giải nén tệp lưu trữ
Trình xem đọc chỉ mục để tìm, chọn và xác thực mục. Quá trình giải nén sẽ giải nén dữ liệu rồi ghi hoặc truyền tệp gốc. Việc hiển thị trực quan tài liệu cần trình xem phù hợp với loại tệp.
Quy trình liên quan
Tìm hiểu cách giải nén tệp , chuyển đổi định dạng và mở tệp được bảo vệ bằng mật khẩu .
Tài nguyên Aspose.ZIP cho .NET
- Thông tin Aspose.ZIP cho .NET
- Tài liệu dành cho nhà phát triển
- Tham chiếu API .NET
- Ví dụ C# trên GitHub
- Gói Aspose.ZIP trên NuGet
Câu hỏi thường gặp về trình xem
1. Làm cách nào xem nội dung tệp bằng C#?
Mở bằng lớp đúng định dạng, duyệt Entries rồi đọc tên và siêu dữ liệu.
2. Những định dạng nào được hướng dẫn?
Có hướng dẫn riêng cho ZIP, 7Z, RAR, TAR, CPIO và XAR.
3. Aspose.ZIP có hiển thị trực quan tài liệu không?
Không. Công cụ liệt kê và giải nén mục; cần trình xem của loại tệp để hiển thị.
4. Có cần 7-Zip hoặc WinRAR không?
Không. Định dạng được hỗ trợ được đọc trực tiếp trong .NET.
5. Có thể kiểm tra tệp được bảo vệ không?
Có, với mật khẩu hợp lệ và tùy chọn riêng của định dạng. Không thể khôi phục mật khẩu chưa biết.