کتابخانه جاوا اسکریپت برای خواندن و نوشتن فایلهای ZIP بزرگ
API منبع باز جاوا اسکریپت رایگان برای خواندن، نوشتن، حذف و دستکاری فایل های ZIP بزرگ به صورت آنلاین.
Zip.js یک کتابخانه جاوا اسکریپت منبع باز است که به توسعه دهندگان نرم افزار اجازه می دهد تا فایل را ZIP و از حالت فشرده خارج کنند. این یک API سطح پایین برای خواندن و نوشتن فایل های فشرده بزرگ (تا 4 گیگابایت با File writer API) ارائه می دهد. این کتابخانه با تمامی مرورگرهای وب مانند کروم، فایرفاکس، سافاری 6 و اینترنت اکسپلورر 10 سازگاری کامل دارد.
این کتابخانه به لطف یک API عمومی می تواند انواع مختلفی از داده ها را مدیریت کند. اگر می خواهید یک فایل ZIP را بخوانید و می خواهید فایل های آن را در یک متغیر ذخیره کنید، باید از یک شی ZIP.Reader برای خواندن داده های فشرده ZIP استفاده کنید. اگر می خواهید داده های فایل فشرده نشده را در متغیر بنویسید، باید از یک شی ZIP.Writer استفاده کنید.
این کتابخانه به آرایه Typed (WebGL) بستگی دارد و به صورت اختیاری میتوانید از APIهای دیگر مانند Web Workers برای ایجاد اسکریپتها به موازات صفحه اصلی خود، File API برای انتخاب برنامهنویسی فایلها و دسترسی به دادههای آنها، File writer API برای نوشتن استفاده کنید. فایل ها از برنامه های کاربردی وب و فهرست های فایل و سیستم برای پیمایش سلسله مراتب سیستم فایل.
شروع به کار با Zip.js
zip.js، z-worker.js، deflate.js و inflate.js را به پروژه خود اضافه کنید. لطفاً اسکریپت zip.js را نیز با استفاده از دستور زیر در صفحه HTML خود قرار دهید.
ZIP.JS را به صفحه HTML اضافه کنید
script type="text/javascript" src="/lib/zip.js"></script>
خواندن فایل های ZIP از طریق کتابخانه جاوا اسکریپت
کتابخانه ZIP.JS به طور کاربردی برای خواندن محتوای یک فایل ZIP در برنامه های جاوا اسکریپت فراهم می کند. اول از همه، شما باید یک شی ZipReader ایجاد کنید. شی ZipReader به کاربران در خواندن محتوای یک فایل ZIP کمک می کند. این کتابخانه به کاربران امکان میدهد نام فایلها، فهرست ورودیهای ZIP، اندازه دادههای فشرده، اندازه دادههای فشردهنشده، آخرین تاریخ اصلاح، نظر فایل، جمعبندی چک نشدههای فشرده و غیره را بخوانند.
نوشتن فایل ها در ZIP از طریق جاوا اسکریپت
کتابخانه ZIP.JS برنامه نویسان نرم افزار را قادر می سازد تا داده ها را در فایل فشرده بنویسند. اول از همه باید یک شی ZipWriter برای نوشتن داده های خروجی ایجاد کنید. با ارائه نام و مکان فایل به راحتی می توانید یک ورودی جدید به ZIP اضافه کنید. هنگامی که کار انجام شد، عملکرد برگشت به تماس موفقیت آمیز در مورد ورود و فشرده سازی موفقیت آمیز اطلاع می دهد. در پایان لطفاً به یاد داشته باشید که زیپ باز شده را ببندید و کارمندان وب مرتبط را خاتمه دهید.