DIZipWriter v6.4.1 (01 Jan 2019) for D7-XE10.3 Rio (x86 & x64) + Crack
DIZipWriter is a Delphi component to create PKZip-compatible ZIP archives. Archive output is based on TStream and writes directlyfiles (TFileStream), memory (TMemoryStream), or database BLOBs(TBlobStream).
Overview
DIZipWriter's functionality is contained in its main class, TDIZipWriter
, with methods to create new ZIP archives and write various types of data like:
-
Files
-
Streams
-
Strings
-
Memory Buffers
DIZipWriter allows applications to write to an archive entry as many times as they seem necessary. This allows to create the new archive entry even before the first chunk of data is available. As data flows in (for example from a slow download), they can write it in small chunks at a time.
DIZipWriter outputs all data to the archive straight away, with no need for temporary storage: It does not create any temporary files and does not use huge amount of memory for buffering. It is nevertheless possible to create an archive entirely in memory if desired.
DIZipWriter stores a global archive comment as well as individual comments for each individual entry. Long file names are supported, just as absolute and relative path names.
Direct Streaming
Direct streaming allows objects to stream their data directly to a ZIP archive using their own SaveToStream()
procedure:
// Save a TBitMap image to a ZIP archive.
// Create and initialize a bitmap image.
Img := TBitMap.Create;
// Add a new entry to the ZIP archive.
DIZipWriter.AddEntry('MyImage');
// Write the bitmap to the archive's entry stream.
Img.SaveToStream(DIZipWriter.CurrentEntryStream);
// Save a database BLOB to a ZIP archive.
MyBlob.SaveToStream(DIZipWriter.CurrentEntryStream);
Direct streaming is very efficient because its avoids all temporary storage of bitmap and BLOB data. Other ZIP writing libraries usually require this extra step and forece applications to touch object data at least twice: 1st for streaming it out and 2nd for reading it back. Omitting this extra step helps DIZipWriter to perform faster and uses less resources than the competition.
Advanced Encryption
Strong 256-bit AES encryption, a ZIP extension of WinZip 9, is available with DIZipWriter. WinZip 9 and later versions as well as 7-Zip starting from version 4.43 beta can open strong encryption archives created by DIZipWriter just like any ZIP file with standard or no encryption. The PKZip standard encryption is also supported, but considered weak and no longer recommended.
DIZipWriter 6.4.1 – 1 Jan 2019:
DIZipWriter از جمله کامپوننت های دلفی است که برای ایجاد آرشیو های ZIP سازگار با PKZip مورد استفاده قرار می گیرد. خروجی آرشیو بر اساس TStream می باشد و قابلیت نوشتن directlyfiles (TFileStream)، حافظه (TMemoryStream) یا BLOB های دیتابیس (TBlobStream) را دارد.
نگاه اجمالی
قابلیت های DIZipWriter در کلاس اصلی آن یعنی TDIZipWriter و متدهایی قرار گرفته است برای ساخت آرشیوهای ZIP جدید و نوشتن انواع داده های مختلف زیر مورد استفاده قرار می گیرند:
- فایل
- استریم
- رشته
- بافرهای حافظه
DIZipWriter به اپلیکیشن ها اجازه می دهد در ورودی آرشیو به هر تعداد مورد نیاز بنویسد. این قابلیت باعث می شود که بتوان ورودی آرشیو جدید را قبل از وجود اولین دسته داده ایجاد کرد. با ورود هر دسته داده می توان آن ها را در دسته های کوچک نوشت.
DIZipWriter می تواند تمام داده ها را مستقیماً در آرشیو قرار دهد و به ذخیره سازی موقتی هیچ احتیاجی ندارد. این ابزار نیازمند ایجاد فایل های موقتی نیست و برای بافر کردن از حافظه زیادی استفاده نمی کند. با این وجود در صورت نیاز می توانید کل آرشیو را در حافظه ایجاد کنید.
DIZipWriter کامنت آرشیو سراسری و همچنین کامنت های مجزا برای هر ورودی را ذخیره سازی می کند. نام های طولانی فایل ها پشتیبانی می شوند.
استریم مستقیم
استریم مستقیم به آبجکت ها اجازه می دهد داده های خود را با استفاده از رویه SaveToStream() آن ها به آرشیو ZIP استریم کنند.
استریم مستقیم بسیار کارآمد است چون از ذخیره سازی بیت مپ و داده های BLOB جلوگیری می کند. کتابخانه های ZIP دیگر معمولاً نیازمند این مرحله هستند و اپلیکیشن ها را وارد می کنند تا با داده های آبجکت را حداقل دوبار (یک بار برای استریم کردن و بار دوم برای خواندن آن) در تماس باشند. حذف این مرحله به DIZipWriter کمک می کند از سرعت بیشتری برخوردار باشد و نسبت به رقبای خود از سرعت بیشتری برخوردار باشد.
رمزنگاری پیشرفته
رمزنگاری قدرتمند AES 256 بیتی همراه با DIZipWriter عرضه می شود که یکی از ضمائم ZIP متعلق به WinZip 9 می باشد. WinZip 9 و نسخه های بالاتر آن و همچنین 7-Zip نسخه 4.43 به بعد می توانند آرشیوهای رمزنگاری شده DIZipWriter را درست همانند فایل Zip استاندارد بخوانند. رمزنگاری استاندارد PKZip نیز پشتیبانی می شود اما ضعیف است و استفاده از آن توصیه نمی شود.