DIZipWriter چیست؟
DIZipWriter یک کامپوننت برای زبان برنامه نویسی Delphi است که می توانید از آن ها برای ساخت ZIP archive های سازگار با PKZip استفاده کنید و این قابلیت ها را به بهترین شکل در اپلیکیشن ها و پروژه های نرم افزاری خودتان پیاده سازی کنید. خروجی archive بر مبنای TStream است و می تواند directlyfiles از طریق TFileStream، مموری از طریق TmemoryStream و یا database BLOBs را از طریق TblobStream بنویسد. قابلیت اصلی این ابزار در کلاس اصلی آن یعنی TDIZipWriter است که متدهایی را برای ساخت فایل های zip جدید یا افزودن entry ها از دیتاتایپ های مختلف از جمله فایل ها، استریم ها، استرینگ ها و همچنین مموری بافرها است. بعد از این که یک ZIP file entry افزوده می شود اپلیکیشن ها می توانند دیتا را روی آن بنویسند. فرآیند writing می تواند به صورت یکباره و یا در چندین بخش یا chunk انجام شود. تعداد این chunk ها می تواند مختلف و در هر سایزی باشد که کم ترین آن chunk خالی با سایز صفر است. اگر در زمینه توسعه اپلیکیشن های دلفی فعالیت دارید و به دنبال ابزاری قدرتمند برای ساخت فایل های zip هستید این کامپوننت با قابلیت ها و امکاناتی که ارائه می کند تمام نیازهای شما را برای انجام این کار برطرف ساخته و گزینه مناسبی برای شما خواهد بود.
TDIZipWriter از طریق TDIZipWriter می تواند chunk data را مستقیماً و بدون نیاز به مموری بافر یا disk storage روی فایل zip بنویسد. این کنترل غیر از فایل zip مورد نظر هیچ فایل اضافی دیگری ایجاد نمی کند. همچنین این قابلیت را دارد که archive های zip را به صورت کامل در مموری ایجاد کند. این ویژگی برای وب سرورها که نیاز دارند فایل های zip را با سرعت بالا ارسال کنند بسیار مفید واقع می شود.
TDIZipWriter همچنین از امکان کامنت گذاری برای هر entry فایل های zip پشتیبانی می کند و علاوه بر آن امکان استفاده از global comment برای خود ZIP archive نیز فراهم شده است. از دیگر ویژگی های این ابزار این است که file name های entry ها به صورت خودکار encode می شوند تا از Unicode پشتیبانی کند. در ادامه لینک دانلود TDIZipWriter به همراه کرک آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های TDIZipWriter:
- - یک component قدرتمند دلفی برای ساخت ZIP archive
- - ساخت آرکایوهای سازگار با PKZip
- - گرفتن خروجی archive بر مبنای TStream
- - نوشتن فایل ها به صورت فایل مستقیم، روی مموری و یا دیتابیس
- - امکان افزودن entry ها از دیتاتایپ های مختلف
- - امکان نوشتن به صورت یک جا یا در چند chunk مختلف
- - امکان استفاده از chunk ها در تعداد و اندازه های مختلف
- - و بسیاری موارد دیگر.