PDA

View Full Version : Cách nén dữ liệu



quangkhai215
21-07-2004, 00:54
Xin chào,mình có một câu hỏi muốn hỏi mọi người,hiện mình đang làm một chương trình tự học nho nhỏ nhưng vì dữ liruj của mình rất nhiều nên mình mong mọi người hãy chi cho mình làm sao nén dữ liệu lại chi trong một hoặc vài tập tin thôi mà chương trình vẫn có thể đọc được dữ liêuj đó.

Dữ liệu của mình là các file mht.

Xin mọi người chỉ giúp cho

InfernoVN
21-07-2004, 02:17
Có 2 cách:

1.
Dùng các thư viện zip nén file data của bạn lại, khi chạy chương trình cần xử lý thì unzip nó ra file tạm nào đó để xử.

2.
Tự viết giải thuật nén thì sẽ có thể đọc dữ liệu trực tiếp trong file đã nén (vì bạn là người define ra structure của file nén đó).

Các thư viện nén chuẩn như zlib đều có hướng dẫn rất kỹ về structure của file .ZIP, bạn có thể unzip từng file con cần thiết trong đó để sử dụng.

Hoặc, dùng "Xceed Zip Compression Library" - có rất nhiều sample, documentation để bạn tham khảo.

Xem thêm thông tin về Xceed component:
http://www.diendantinhoc.com/showthread.htm?t=37512