Nếu bạn đang tìm kiếm để xem các tập tin ZIP một cách lập trình trong C#, bạn ở đúng nơi! Bài viết này phục vụ như là một hướng dẫn toàn diện về việc xử lý hiệu quả chiết xuất tệp Zip bằng cách sử dụng .NET Archive Extraction Library. Chúng tôi sẽ khám phá các phương pháp khác nhau cho việc xóa file, bao gồm làm thế nào để quản lý lưu trữ được bảo vệ bằng mật khẩu và mã hóa AES.

Tích xuất các tập tin ZIP trong C#

Trong quá khứ của chúng tôi Bài viết về việc tạo tập tin ZIP, chúng tôi đã thảo luận về các kỹ thuật khác nhau cho các tập tin đóng gói sử dụng Aspose.ZIP cho .NET. Bây giờ, chúng ta đi sâu vào unzipping ZIP file và rút các tập tin từ cả mật khẩu bảo vệ và AES mã hóa ZIP lưu trữ trong C#.

Bảng nội dung

Tiết xuất ZIP Archives trong C# - API Cài đặt

Trước khi bắt đầu, hãy chắc chắn rằng bạn có tải xuống và đề cập Aspose.ZIP cho .NET. Bạn cũng có thể cài đặt gói thông qua Quản lý gói NuGet. Để thêm thư viện vào dự án của bạn, hãy chạy lệnh sau:

PM> NuGet\Install-Package Aspose.Zip

Làm thế nào để lấy các tập tin ZIP trong C#

Tiết xuất các tệp ZIP có thể được thực hiện theo hai cách chính:

  • Xem mỗi tệp từ lưu trữ ZIP một cách riêng biệt.
  • Unzip tất cả các tập tin vào một thư mục cụ thể bằng cách sử dụng .NET Core Zip.

C# Hiển thị mỗi tập tin trong ZIP

Để lấy các tập tin cá nhân trong khi theo dõi tiến bộ rút, hãy làm theo các bước sau:

Dưới đây là một mẫu mã cho thấy làm thế nào để lấy các tập tin từ một tập tin ZIP trong C#:

Unzip ZIP File vào một thư mục trong C#

Nếu bạn thích tắt tất cả các tập tin vào một thư mục cụ thể, hãy làm theo các bước sau đây:

  • Mở file ZIP bằng cách sử dụng FileStream lớp .
  • tạo ra một ví dụ về Tài liệu Lớp bắt đầu với ZIP FileStream đối tượng
  • Sử dụng The Archive.ExtractToDirectory(tring) phương pháp để unzip các tập tin vào thư mục được chỉ định.

Dưới đây là mẫu mã để unzip file ZIP into a folder using C# Unzip File to Folder:

C# Unzip Password-Protected ZIP File

Bạn có thể lấy các tập tin ZIP được bảo vệ bằng mật khẩu bằng cách sử dụng Aspose.ZIP cho .NET. ArchiveLoadOptions lớp, mà bạn sẽ chuyển như là thông số thứ hai cho Tài liệuVí dụ, đến C# Unzip File with Password, tham khảo ví dụ sau đây.

Dưới đây là một bản cắt mã mẫu để xóa một tệp ZIP được bảo vệ bằng mật khẩu:

Tiết xuất AES mã hóa ZIP tập tin trong C#

Nếu lưu trữ ZIP của bạn được mã hóa với AES, Aspose.ZIP cho .NET hỗ trợ các phương pháp mã hoá AE128, AEP192, và AEC256.Từ một tệp Zip mã bằng AEZ tương tự như xóa một tài liệu được bảo vệ bằng mật khẩu; bạn chỉ cần cung cấp mật mã giải mã sử dụng ArchiveLoadOptions lớp .

Dưới đây là cách để rút các tệp ZIP mã hóa AES trong C#:

C# ZIP Extraction API - Nhận giấy phép miễn phí

Bạn có thể thực hiện chiết xuất ZIP mà không có bất kỳ giới hạn đánh giá bằng cách nhận được Giấy phép tạm thời miễn phí.

Kết luận

Trong bài viết này, chúng tôi đã bao gồm làm thế nào để unzip các tập tin ZIP sử dụng C# và giải quyết việc khai thác các tệp zip được bảo vệ bằng mật khẩu. Ngoài ra, mình đã khám phá cách xử lý các file zip bị mã hóa. Để biết thêm thông tin về việc dùng Aspose.ZIP cho .NET, hãy kiểm tra Tài liệu.

Hướng dẫn này là nguồn tài nguyên của bạn cho C# .NET 6 Zip File Extraction, ** C#.NET 7 ZIP File Extract** và nhiều hơn nữa. Cho dù bạn đang làm việc với .NET Core Zips file extraction đến một thư mục cụ thể hoặc thực hiện c# Decompress Zipe với xử lý lỗi, các kỹ thuật được thảo luận ở đây sẽ nâng cao khả năng khai thác ZIT của mình trong .net.

Để giúp bạn hơn nữa, hướng dẫn này bao gồm thông tin về C# Unzip File, c# unzip file in Memory và C# Decompress ZIP. Bạn cũng sẽ tìm hiểu về C # Open Zip , C # Unpack Z IP . Nếu bạn quan tâm đến việc làm việc với các tập tin được bảo vệ bằng mật khẩu, chúng tôi sẽ đề cập đến cách Retrieve Password và Open EncryptedZIP File.

Hơn nữa, nếu bạn muốn biết làm thế nào để .NET Unzip tập tin hoặc thực hiện ** C# Archive** hoạt động, hướng dẫn này cung cấp tất cả các thông tin cần thiết để bắt đầu với C# Decompress ZIPc# Zipping File.

More in this category