geoffsmith82/d7zip
A Delphi Wrapper around 7z.dll
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
📦 d7zip - Wrapper Delphi toàn diện cho 7z.dll
Truy cập trực tiếp mọi định dạng nén 7-Zip từ ứng dụng Delphi mà không cần cài đặt riêng.
d7zip (được biết đến với tên 7-zip Delphi API) là một thư viện wrapper quanh thư viện 7z.dll của 7-Zip. Dự án ban đầu do Henri Gourvest tạo ra năm 2011, sau đó được mở rộng bởi Daniel Marschall với nhiều cải tiến, và bổ sung demo sử dụng bởi Geoffrey Smith. Với d7zip, bạn có thể dễ dàng thực hiện các thao tác như liệt kê, giải nén và nén các tệp tin trong hầu hết các định dạng do 7-Zip hỗ trợ.
✨ Điểm nổi bật
- Hỗ trợ đa định dạng: Đọc/ghi hơn 50 định dạng bao gồm zip, 7z, rar, iso, chm, wim, xz, gzip, tar...
- Đi kèm 7z.dll: Bản 32-bit và 64-bit cập nhật (phiên bản 24.08) ngay trong kho lưu trữ.
- API đối tượng: Sử dụng giao diện I7zInArchive/I7zOutArchive để thao tác dễ dàng.
- Giải nén linh hoạt: Hỗ trợ giải nén đến đường dẫn, luồng, hoặc chọn lọc các mục cụ thể.
- Hỗ trợ mật khẩu: Thiết lập mật khẩu trực tiếp hoặc thông qua callback tùy chỉnh.
- Theo dõi tiến trình: Cập nhật thanh tiến trình thời gian thực qua callback.
- Nén tùy chỉnh: Cấu hình mức độ nén, phương pháp nén (LZMA, BZip2...) và thêm tệp tin/từ luồng.
💡 Vì sao đáng chú ý
Khác với cách tiếp cận thủ công phức tạp khi làm việc với 7z.dll, d7zip cung cấp một lớp abstraction sạch sẽ bằng Pascal, giúp giảm đáng kể thời gian phát triển. Đặc biệt hữu ích cho các dự án Delphi cần xử lý nhiều định dạng nén khác nhau mà không muốn phụ thuộc vào công cụ bên ngoài. Demo đi kèm còn cho phép khám phá và liệt kê nội dung kho lư trữ ngay trên ổ đĩa.
#Delphi #7Zip #Compression #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
TinyZZZ includes GZIP, LZ4, ZSTD, LZMA compression algorithms written in C language, unlike the official code, this code mainly focuses on simplicity and easy to understand.
mmBERT: A Modern Multilingual Encoder !License: MIT(https://img.shields.io/badge/License-MIT-yellow.svg)(https://opensource.org/licenses/MIT) !Paper(https://img.shields.io/badge/Paper-Arxiv-red)(https://arxiv.org/abs/2509.06888) !Model(https://img.s...
A fully open source app to extract rar, zip, tar, bz2, gz, 7z, xz, jar and z etc (encrypted .zip & .7z supported)
GlotLID !GlotLID(https://img.shields.io/badge/🤗-Open%20In%20Spaces-blue.svg)(https://huggingface.co/spaces/cis-lmu/glotlid-space) Description GlotLID is a Fasttext language identification (LID) model that supports more than 2000 labels. Latest: Glo...
mmBERT: A Modern Multilingual Encoder !License: MIT(https://img.shields.io/badge/License-MIT-yellow.svg)(https://opensource.org/licenses/MIT) !Paper(https://img.shields.io/badge/Paper-Arxiv-red)(https://arxiv.org/abs/2509.06888) !Model(https://img.s...
UnifiedArchive - an archive manager with unified interface for different formats (bundled with cli utility). Supports all formats with basic operations (reading, extracting and creation) and popular formats specific features (compression level, password-protection, comment)
Lepton is a tool and file format for losslessly compressing JPEGs by an average of 22%.