C کتابخانه برای مدیریت فرمتهای فایل فشرده
کتابخانه منبع C را برای ایجاد، ویرایش، حذف و استخراج آرشیو ZIP در برنامه های خود باز کنید.
Libzip یک کتابخانه منبع باز C است که به توسعه دهندگان نرم افزار این امکان را می دهد که با حداقل تلاش آرشیو ZIP را در برنامه های خود ایجاد و تغییر دهند. توسعه دهندگان می توانند به راحتی فایل ها را از بافرهای داده و همچنین فایل های مختلف یا داده های فشرده شده را که مستقیماً از سایر بایگانی های فشرده کپی شده اند اضافه کنند. همچنین از بازگرداندن تغییرات ایجاد شده بدون بستن بایگانی پشتیبانی می کند. علاوه بر این، این کتابخانه همچنین از رمزگذاری و رمزگشایی Winzip AES و قدیمی PKware پشتیبانی می کند.
API به خوبی مستند شده است و به راحتی قابل دسترسی است. API پشتیبانی کاملی از چندین ویژگی پیشرفته مرتبط با فشرده سازی و استخراج برای آرشیوهای ZIP و ZIP64 فراهم می کند، مانند افزودن یک فایل به یا جایگزین کردن فایل در بایگانی ZIP، افزودن یک فهرست به آرشیو ZIP، حذف یک فایل از آرشیو ZIP، رمزگذاری فایل و پشتیبانی از رمزگشایی، آخرین زمان اصلاح، باز کردن فایل در آرشیو ZIP برای خواندن، نوشتن داده ها در منبع فشرده و بسیاری موارد دیگر.
شروع کار با libzip
CMake برای ساخت کتابخانه libzip به شدت توصیه می شود. می توانید آن را از وب سایت cmake به راحتی دریافت کنید.
کد نصب معمولی در زیر آورده شده است
کامپایل کتابخانه فشرده برای استفاده اولیه
mkdir build
cd build
cmake ..
make
make test
make install
افزودن یا جایگزینی فایل در آرشیو ZIP
مدیریت یک آرشیو ZIP در برنامه های خود همیشه خواسته شرکت های فناوری اطلاعات و همچنین افراد است. کتابخانه libzip این ویژگیها را فراهم میکند که برنامهنویسان رایانهای را با اجازه دادن به آنها برای اضافه کردن یک فایل به آرشیو ZIP و همچنین جایگزینی یا حذف فایلهای موجود در آرشیو ZIP موجود، به آسانی فراهم میکند. روش های موجود بسیار کاربرپسند هستند و برای رسیدن به این کار فقط به چند خط کد نیاز دارید.
یک آرشیو جدید از طریق کتابخانه C ایجاد کنید
کتابخانه libzip به توسعه دهندگان این امکان را می دهد تا یک آرشیو فشرده جدید در برنامه های C خود ایجاد کنند. همچنین میتوانید بایگانی ZIP موجود را با افزودن یا ویرایش فایلهای داخل آن تغییر دهید. این کتابخانه با اجازه دادن به کاربران برای مشاهده فهرستی از فایلها در بایگانی ZIP، حذف فهرست یا فایل در بایگانی ZIP، باز کردن یا بستن فایلها و بسیاری موارد دیگر، کنترل کاملی به کاربران میدهد.
خواندن و استخراج فایل ها در یک آرشیو ZIP
کتابخانه libzip منبع باز به کاربران کمک می کند تا به راحتی محتویات یک آرشیو ZIP را بخوانند و استخراج کنند. این کتابخانه تنها با چند خط کد C از استخراج فایلها و پوشهها در مکانی دلخواه شما پشتیبانی میکند. این کتابخانه برای استخراج داده های کامل در داخل آرشیو و همچنین استخراج فایل های خاص مورد نظر شما پشتیبانی می کند.
کنترل بیشتر روی آرشیو ZIP
کتابخانه zip چندین ویژگی مهم را برای کنترل بهتر بر محتویات یک آرشیو ZIP فراهم می کند. چندین روش و ویژگی موجود است که می تواند به کاربران کمک کند تا قبل از استخراج محتویات آرشیو، اطلاعات کاملی در مورد آرشیو به دست آورند. این برنامه از ویژگی هایی مانند شمارش تعداد فایل ها در یک آرشیو، تکرار در میان همه فایل های یک آرشیو، استخراج تنها فایل های انتخاب شده، حذف فایل ها از آرشیو و بسیاری موارد دیگر پشتیبانی می کند.