![](https://products-qa.fileformat.com/fa/compression/swift/zip-api/header-image.png)
Zip
کتابخانه سوئیفت منبع باز را برای زیپ و باز کردن فایل ها باز کنید
کتابخانه Zip با کمک به توسعهدهندگان در توسعه برنامههایی که میتوانند انواع مختلف فایلها را با استفاده از دستورات Swift فشرده و از حالت فشرده خارج کنند، کار توسعهدهندگان را آسان میکند. این کتابخانه مجموعه ای از ویژگی های بسیار مفید را در خود جای داده است و به راحتی می توان آن را با پروژه های دیگر ادغام کرد. این کتابخانه در بالای minizip ساخته شده است و از چندین ویژگی پیشرفته مرتبط با فشرده سازی و استخراج برای آرشیوهای ZIP پشتیبانی می کند.
استفاده از کتابخانه Zip بسیار آسان است و دارای پشتیبانی داخلی برای فایلهای '.ZIP' و '.CBZ' است. این کتابخانه شامل پشتیبانی کامل از چندین ویژگی مهم مانند فایلهای فشرده از یک مکان خاص، باز کردن فایلهای فشرده به یک مسیر مشخص، باز کردن یک فایل خاص، ایجاد فایلهای فشرده با رمز عبور، مشاهده بهروزرسانیهای پیشرفت، افزودن یا حذف ورودیها از بایگانیهای فشرده، مدیریت بهتر خطا برای عملیات ناموفق و بسیاری موارد دیگر.
شروع کار با Zip
روش توصیه شده برای نصب Zip از GitHub است، لطفاً از دستور زیر برای نصب راحت استفاده کنید
کتابخانه Zip را از طریق GitHub کامپایل کنید
go get https://github.com/marmelroy/Zip.git
فشرده سازی فایل ها با استفاده از کتابخانه سوئیفت
کتابخانه Zip منبع باز به توسعه دهندگان نرم افزار این امکان را می دهد تا انواع مختلف فایل ها را در برنامه های Swift خود فشرده کنند. برای زیپ کردن یک فایل خاص یا مجموعه ای از فایل ها باید آدرس صحیح آن را ارائه دهید و سپس توسط کتابخانه انجام خواهد شد. همچنین از ویرایش فایل ZIP موجود به راحتی پشتیبانی می کند. می توانید فایلی را از بایگانی ZIP موجود اضافه یا حذف کنید. همچنین می توانید به راحتی از توابع پیشرفته برای تنظیم مسیرهای مقصد سفارشی استفاده کنید.
فایل های ZIP محافظت شده با رمز عبور را از طریق Swift ایجاد کنید
همیشه برای محافظت از داده های مهم یا فایل های ZIP بسیار مفید است. سطح بالایی از امنیت را برای داده های حساس کاربران فراهم می کند و آن را در حین انتقال به مقاصد دیگر ایمن می کند. کتابخانه رایگان Zip به برنامه نویسان نرم افزاری این امکان را می دهد که فایل های ZIP محافظت شده با رمز عبور را در برنامه های Swift خود ایجاد و مدیریت کنند. این توابع برای تنظیم رمز عبور برای خواندن همه یا برخی از ورودی ها، تغییر رمز عبور، حذف رمز عبور و بسیاری موارد دیگر ارائه می دهد.
استخراج فایل ها از یک فایل ZIP به دیسک
کتابخانه Zip شامل پشتیبانی کامل برای دسترسی و استخراج محتویات فایل های ZIP با استفاده از چند خط کد سوئیفت است. این کتابخانه دارای چندین عملکرد مهم مربوط به استخراج فایل مانند انتخاب و استخراج یک فایل خاص، استخراج پوشه ها در مکان مورد نظر شما، استخراج محتوای کامل آرشیو و غیره است. همچنین امکان تولید و تأیید امضای CMS برای هر ورودی را فراهم می کند.