zip
C API برای فرمتهای فایل فشرده و آرشیو zip
کتابخانه منبع C را برای ایجاد، ویرایش، استخراج یا حذف فایلها از آرشیو ZIP باز کنید.
کتابخانه ZIP قابل حمل منبع باز به زبان C نوشته شده است که توسعه دهندگان نرم افزار را قادر می سازد تا آرشیو ZIP را ایجاد و اصلاح کنند. کتابخانه در بالای کتابخانه miniz نوشته شده است و توابع لایه بندی در بالای miniz v1.15 API وجود دارد. رابط کاربری این کتابخانه بسیار ساده است و به همین دلیل است که هیچ مشکلی برای درک آن برای کاربران وجود نخواهد داشت. چندین ویژگی پیشرفته فشرده سازی ZIP و مربوط به استخراج به طور کامل توسط کتابخانه پشتیبانی می شود، مانند ایجاد یک آرشیو ZIP جدید با سطح فشرده سازی پیش فرض، الحاق به آرشیو ZIP موجود، استخراج بایگانی ZIP در یک پوشه، استخراج یک ورودی ZIP در حافظه، استخراج یک ورودی ZIP در یک فایل، لیست همه فایل های فشرده، استخراج آرشیو در یک فهرست خاص و بسیاری موارد دیگر.
شروع کار با zip
توصیه می شود کتابخانه را از طریق CMake بسازید. لطفاً از دستور زیر برای کامپایل کتابخانه فشرده استفاده کنید.
کامپایل کتابخانه فشرده به عنوان یک کتابخانه پویا
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
ایجاد آرشیو جدید از طریق کتابخانه C
کتابخانه zip به توسعه دهندگان نرم افزار این امکان را می دهد که یک آرشیو فشرده جدید با سطح فشرده سازی پیش فرض در برنامه های خود ایجاد کنند. همچنین اجازه می دهد تا یک آرشیو فشرده موجود را به راحتی تغییر دهید. شما به راحتی می توانید فایل های جدید اضافه کنید یا می توانید یک فایل را در محل مورد نظر خود انتخاب و استخراج کنید. برای افزودن یک فایل به آرشیو کاربران نیاز به تعیین نام فایل و همچنین ارائه مسیر کامل دارد.
استخراج محتوا از آرشیو ZIP
کتابخانه زیپ منبع باز به برنامه نویسان این امکان را می دهد که به راحتی محتویات یک آرشیو را تنها با چند دستور C در یک پوشه استخراج کنند. این قابلیت برای استخراج همه چیز در بایگانی یا فقط برخی از فایل های خاص را فراهم می کند. برای بهترین نتایج، لطفاً همیشه یک مسیر کامل از فایل در داخل بایگانی ارائه دهید تا آن را استخراج کنید.
کنترل بیشتر روی آرشیو ZIP
کتابخانه zip چندین ویژگی مهم را برای کنترل بهتر بر محتویات یک آرشیو ZIP فراهم می کند. چندین روش و ویژگی موجود است که می تواند به کاربران کمک کند تا قبل از استخراج محتویات آرشیو، اطلاعات کاملی در مورد آرشیو به دست آورند. از ویژگیهایی مانند شمارش تعداد فایلها در بایگانی، تکرار در همه فایلهای بایگانی، استخراج فقط فایلهای انتخابشده، حذف فایلها از بایگانی و بسیاری موارد دیگر پشتیبانی میکند.