RepositoryPascal
geoffsmith82

geoffsmith82/d7zip

A Delphi Wrapper around 7z.dll

58sao
19fork
8issue
3lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: wim

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: lzh

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: chm

#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

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC
WangXuan95/TinyZZZ

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.

84
Jul 25, 2025
RepositoryGo
klauspost/compress

Optimized Go Compression Packages

5.7k
Oct 21, 2026
Modelfill-mask
jhu-clsp/mmBERT-base

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...

♥0
426.1k
Oct 7, 2025
RepositoryKotlin
WirelessAlien/ZipXtract

A fully open source app to extract rar, zip, tar, bz2, gz, 7z, xz, jar and z etc (encrypted .zip & .7z supported)

1.2k
Oct 11, 2026
Modeltext-classification
cis-lmu/glotlid

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...

♥0
451.0k
Apr 18, 2024
Modelfill-mask
jhu-clsp/mmBERT-small

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...

♥0
86.8k
Oct 17, 2025
RepositoryPHP
wapmorgan/UnifiedArchive

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)

282
Aug 19, 2026
RepositoryPHP
aonez/Keka

The macOS & iOS file archiver

7.5k
Oct 19, 2026
RepositoryC++
dropbox/lepton

Lepton is a tool and file format for losslessly compressing JPEGs by an average of 22%.

5.0k
Mar 4, 2024