Tổng quan
Xceed Real-Time Zip for.NET xử lý việc tạo và đọc file Zip theo kiểu on-the-fly, không cần lưu trữ trung gian trên đĩa hoặc trong bộ nhớ. Luồng xử lý này cho phép làm việc với dữ liệu đang đến dần, thay vì phải chờ file hoàn chỉnh mới bắt đầu nén hoặc giải nén.

ZipWriter và ZipReader sử dụng các đối tượng Stream có thể seek hoặc không seek làm đích hoặc nguồn cho archive Zip. Cách tiếp cận này phù hợp với ứng dụng server, networking và các pipeline xử lý dữ liệu liên tục.
Thư viện.NET tạo và đọc file Zip theo kiểu on-the-fly, không cần lưu tạm trên đĩa hoặc bộ nhớ trung gian. Phù hợp cho streaming, server, networking và môi trường tải cao.
Tính năng nổi bật
- Tạo file Zip không cần temporary files trong quá trình ghi.
- Đọc archive Zip khi dữ liệu vẫn đang tiếp tục được nhận.
- Sử dụng ZipWriter và ZipReader với Stream seekable hoặc non-seekable.
- Khởi động nén ngay khi dữ liệu đầu tiên xuất hiện.
- Không yêu cầu biết trước số lượng hoặc kích thước file.
- Gửi archive qua mạng ngay khi quá trình ghi bắt đầu.
- Lưu archive cục bộ trong lúc phần còn lại vẫn đang nén.
Ứng dụng thực tế
- Nén dữ liệu streaming trong dịch vụ backend hoặc server process.
- Tạo archive Zip để truyền qua network socket hoặc HTTP response theo luồng.
- Giải nén dữ liệu đến dần trong hệ thống tích hợp hoặc middleware.
- Xử lý archive trong môi trường không có storage filesystem khả dụng.
- Triển khai ứng dụng.NET cần tương thích WinZip và công cụ zip cũ.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET xây dựng dịch vụ nén hoặc giải nén theo luồng
- Dev lead phụ trách kiến trúc xử lý file trên server và networking
- QA/test engineer kiểm thử luồng archive lớn hoặc dữ liệu đến từng phần
- Technical buyer cần thư viện Zip cho môi trường.NET và Visual Studio
Thông tin kỹ thuật
Câu hỏi thường gặp
Xceed Real-Time Zip for.NET xử lý Zip theo cách nào?
Thư viện tạo và đọc file Zip theo kiểu on-the-fly, không cần lưu trữ trung gian trên đĩa hoặc trong bộ nhớ.
Có cần chờ file hoàn chỉnh mới bắt đầu nén hoặc giải nén không?
Không. Quá trình tạo archive bắt đầu ngay khi có dữ liệu cần nén, và file lưu trữ cũng có thể được trích xuất khi archive vẫn đang được nhận.
Thư viện hỗ trợ kiểu nguồn và đích dữ liệu nào?
ZipWriter và ZipReader sử dụng các Stream-based object có thể seek hoặc không seek.
Những thuật toán nén nào được hỗ trợ?
PPMd, BZip2, BWT, Deflate, Deflate64 và LZMA.
Có lưu ý tương thích nào với WinZip 12 không?
Có hỗ trợ WinZip 12 compatibility và AES, nhưng Zip files dùng special JPEG recompression feature của WinZip 12 không được hỗ trợ.




Bình luận