Trong hướng dẫn từng bước này, bạn sẽ tìm hiểu cách tạo tệp ZIP trong bộ nhớ trong C#. Bạn cần thực hiện các bước đơn giản sau để có thể tạo kho lưu trữ ZIP trong bộ nhớ.
Các bước để tạo tệp ZIP trong bộ nhớ trong C#
- Thêm tham chiếu gói NuGet Aspose.ZIP for .NET vào giải pháp
- Thêm câu lệnh sử dụng Aspose.Zip trong tệp mã Program.cs
- Áp dụng giấy phép cho API Aspose.ZIP bằng phương thức License.SetLicense
- Nhận một hoặc tất cả Tệp từ Thư mục nằm trên đĩa và lưu trữ đường dẫn của chúng trong mảng chuỗi
- Tạo đối tượng của Archive Class trong bộ nhớ
- Đối với mỗi tệp, hãy tạo nút ArchiveEntry trong Lưu trữ ZIP
- Lưu hoặc sao chép phiên bản Lưu trữ ZIP vào MemoryStream
Ví dụ về mã C# sau đây có thể được sử dụng trong ứng dụng .NET của bạn để nén tất cả các tệp trong một thư mục trên đĩa vào ZIP file format, sau đó lưu trữ tệp ZIP trong đối tượng luồng bộ nhớ.
Mã để tạo tệp ZIP trong bộ nhớ trong C#
Vì vậy, ứng dụng C# tạo tệp zip trong bộ nhớ console này về cơ bản sẽ giúp bạn chuyển đổi thư mục sang định dạng ZIP và ghi toàn bộ nội dung của thư mục vào bộ nhớ ở định dạng nén. Sau đó, bạn có thể tạo lại tệp ZIP từ MemoryStream C# và lưu vào đĩa. Sau khi kho lưu trữ được tạo lại trên hệ thống tệp, bạn có thể viết mã giải nén tệp ZIP bằng C#.