zip
API C cho định dạng tệp nén và lưu trữ zip
Mở Thư viện C nguồn để Tạo, Chỉnh sửa, Giải nén hoặc Xóa các tệp từ Kho lưu trữ ZIP.
Thư viện ZIP di động mã nguồn mở được viết bằng ngôn ngữ C cho phép các nhà phát triển phần mềm tạo và sửa đổi kho lưu trữ ZIP. Thư viện được viết trên đầu thư viện miniz và các hàm phân lớp trên miniz v1.15 API. Giao diện của thư viện cực kỳ đơn giản và đó là lý do tại sao người dùng sẽ không gặp khó khăn khi hiểu nó. Một số tính năng nâng cao liên quan đến nén và giải nén ZIP được hỗ trợ đầy đủ bởi thư viện, chẳng hạn như tạo tệp lưu trữ ZIP mới với mức nén mặc định, thêm vào tệp lưu trữ ZIP hiện có, giải nén tệp nén ZIP vào một thư mục, giải nén mục nhập ZIP vào bộ nhớ, giải nén mục nhập ZIP vào một tệp, danh sách tất cả zip, giải nén tệp lưu trữ vào một thư mục cụ thể và nhiều hơn nữa.
Bắt đầu với zip
Bạn nên xây dựng thư viện, thông qua CMake. Vui lòng sử dụng lệnh sau để biên dịch thư viện zip.
Biên dịch thư viện zip dưới dạng thư viện động
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Tạo kho lưu trữ mới qua Thư viện C
Thư viện zip cung cấp cho các nhà phát triển phần mềm khả năng tạo một kho lưu trữ zip mới với mức nén mặc định bên trong các ứng dụng của riêng họ. Nó cũng cho phép sửa đổi một kho lưu trữ zip hiện có một cách dễ dàng. Bạn có thể dễ dàng thêm tệp mới hoặc có thể chọn và trích xuất tệp vào vị trí bạn chọn. Để thêm tệp vào kho lưu trữ người dùng yêu cầu chỉ định tên tệp cũng như cung cấp đường dẫn đầy đủ.
Trích xuất nội dung từ Kho lưu trữ ZIP
Thư viện zip mã nguồn mở cho phép các lập trình viên dễ dàng trích xuất nội dung của một kho lưu trữ vào một thư mục chỉ bằng một vài lệnh C. Nó cung cấp chức năng giải nén mọi thứ bên trong kho lưu trữ hoặc chỉ một số tệp cụ thể. Để có kết quả tốt nhất, vui lòng luôn cung cấp đường dẫn đầy đủ của tệp bên trong kho lưu trữ để giải nén nó.
Kiểm soát nhiều hơn đối với Kho lưu trữ ZIP
Thư viện zip cung cấp một số tính năng quan trọng để kiểm soát tốt hơn nội dung của kho lưu trữ ZIP. Một số phương pháp và thuộc tính có sẵn có thể giúp người dùng nhận được thông tin đầy đủ về kho lưu trữ trước khi giải nén nội dung của nó. Nó hỗ trợ các tính năng như đếm số lượng tệp trong kho lưu trữ, lặp lại qua tất cả các tệp trong kho lưu trữ, chỉ trích xuất các tệp đã chọn, xóa tệp khỏi kho lưu trữ và nhiều hơn nữa.