Tôi đang tìm kiếm một wrapper mà distills zlib tới:C++ cross-platform zlib simplifer-wrapper
- OpenZipFile()
- GetItemInfo (n)
- UnzipItem (n) // Bonus điểm để giải nén đệ quy nếu mục n là một thư mục.
Tôi thấy rất nhiều trình bao bọc xung quanh thư viện zlib trên codeproject.com nhưng tất cả đều là nền tảng cụ thể để cung cấp chức năng nền tảng cụ thể bổ sung cho giải nén vào bộ đệm/tệp/bộ nhớ.
Vì vậy, bạn đã tìm thấy một dự án trên CodeProject mà những gì bạn muốn, điều duy nhất còn lại cho bạn cần làm là: FILE * file = fopen (tên tập tin, "wb"); fwrite (buf, buf_len, 1, file); fclose (tập tin); –