YuZip v7.2.1 – Powerful ZIP Compression for Delphi
ایجاد، استخراج، ویرایش و رمزگذاری ZIP archives در Delphi
Specification
| Feature | Compression, Encryption |
|---|
| Technology | Delphi (VCL) |
|---|
| Platform | Windows |
|---|
توضیحات:
مدیریت ZIP archives در Delphi همیشه فقط به ساخت یک فایل فشرده محدود نمیشود؛ گاهی لازم است محتوای archive تغییر کند، فایلهای جدید اضافه شوند یا روی اطلاعات موجود encryption اعمال شود. YuZip برای انجام همین عملیات طراحی شده و ابزارهای لازم برای کار با ZIP archiveها را در محیط Delphi در اختیار برنامه نویس قرار میدهد. کدهای این library به صورت statically linked ارائه شدهاند و اجرای آن وابسته به DLLهای خارجی نیست. ساختار YuZip شامل فایل YuZip.pas است که نسخه Delphi از libzip C library به حساب میآید و برای کنترل بخشهای مختلف archive استفاده میشود. فایل DIZipWriter.pas نیز روی ایجاد archiveهای جدید تمرکز دارد و هنگام فشرده سازی فایلهای بزرگ، مصرف حافظه را مدیریت میکند.
دادهها را میتوان از file، buffer یا stream وارد archive کرد و همین مسیرها برای استخراج یا تغییر محتوای ZIPهای موجود نیز کاربرد دارند. YuZip با ZIP64 سازگار است و برای فایلهای بالاتر از 4GB محدودیتی ایجاد نمیکند.
در بخش امنیت، WinZip AES و PKWARE encryption با کلیدهای 128، 192 و 256 بیتی در دسترس هستند. پشتیبانی از Unicode filenames، تبدیل خودکار code page، ثبت comment برای فایلها و archiveها، ساخت self-extracting archives و کنترل progress یا cancellation events از دیگر قابلیتهای این library محسوب میشود. برای فشرده سازی نیز الگوریتمهایی مانند Deflate، Bzip2، LZMA، PPMd، XZ و zStandard در نظر گرفته شدهاند.
ویژگی ها:
- ساخت و مدیریت ZIP archives از ایجاد فایل جدید تا تغییر محتوای archiveهای موجود
- دریافت داده از file، buffer یا stream برای اضافه کردن و استخراج اطلاعات
- کار با ZIP64 برای فایلهای بزرگتر از 4GB
- پشتیبانی از Unicode filenames همراه با تبدیل خودکار code page
- استفاده از الگوریتمهای Deflate، Bzip2، LZMA، PPMd، XZ و zStandard
- رمزگذاری archiveها با WinZip AES و PKWARE encryption
- ایجاد self-extracting archives
- کنترل وضعیت پردازش با progress و cancellation events
مناسب برای:
این library برای پروژههای Delphi مناسب است که در آنها عملیات مربوط به ZIP باید داخل خود برنامه انجام شود؛ مثل ساخت archive، استخراج فایلها، تغییر محتوای ZIP یا اضافه کردن لایه امنیتی با encryption. استفاده از YuZip در چنین پروژههایی باعث میشود وابستگی به ابزارهای جانبی یا DLLهای جداگانه کمتر شود.
سوالات متداول:
آیا YuZip بدون DLL خارجی کار میکند؟
بله. تمام بخشهای اصلی YuZip به صورت statically linked ارائه شدهاند و برای اجرا نیازی به فایلهای DLL جداگانه ندارد.
آیا میتوان ZIP archiveهای قبلی را با YuZip تغییر داد؟
بله. YuZip.pas امکان باز کردن archiveهای موجود، استخراج فایلها، تغییر محتوا و تنظیم دوباره مواردی مانند compression، encryption یا password را دارد.
YuZip با فایلهای بزرگتر از 4GB چگونه کار میکند؟
این library از فرمت ZIP64 استفاده میکند و برای مدیریت فایلهای حجیمتر از محدودیت ZIP معمولی طراحی شده است.
چه روشهایی برای compression در YuZip وجود دارد؟
الگوریتمهای Deflate، Bzip2، LZMA، PPMd، XZ و zStandard در آن استفاده شدهاند. PPMd در حال حاضر فقط از طریق TDIZipWriter قابل دسترسی است.









Reviews
Clear filtersThere are no reviews yet.