Perpustakaan JavaScript untuk Membaca & Menulis Fail ZIP Besar
API JavaScript Percuma Sumber Terbuka untuk Membaca, Menulis, Memadam & Memanipulasi Fail ZIP Besar Dalam Talian.
Zip.js ialah perpustakaan JavaScript Sumber Terbuka membenarkan pembangun perisian untuk ZIP dan Unzip fail di dalam aplikasi mereka sendiri. Ia menyediakan API peringkat rendah untuk membaca dan menulis fail zip besar (sehingga 4GB dengan API Penulis Fail). Perpustakaan ini serasi sepenuhnya dengan semua pelayar web seperti Chrome, Firefox, Safari 6 dan Internet Explorer 10.
Pustaka boleh mengendalikan pelbagai jenis data terima kasih kepada API generik. Jika anda ingin membaca fail ZIP dan ingin menyimpan failnya ke dalam pembolehubah, anda perlu menggunakan objek ZIP.Reader untuk membaca data ZIP yang dimampatkan. Jika anda ingin menulis data fail yang tidak dimampatkan ke dalam pembolehubah maka perlu menggunakan objek ZIP.Writer.
Pustaka ini bergantung pada tatasusunan Taip (WebGL) dan secara pilihan anda boleh menggunakan API lain seperti pekerja Web untuk melahirkan pekerja latar belakang yang menjalankan skrip selari dengan halaman utama mereka, API Fail untuk memilih fail secara pemrograman dan mengakses data mereka, API Penulis fail untuk menulis kepada fail daripada aplikasi web dan direktori & sistem fail untuk menavigasi hierarki sistem fail.
Bermula dengan Zip.js
Tambahkan zip.js, z-worker.js, deflate.js dan inflate.js dalam projek anda. Sila sertakan juga skrip zip.js dalam halaman HTML anda menggunakan arahan berikut.
Tambahkan ZIP.JS pada halaman HTML
script type="text/javascript" src="/lib/zip.js"></script>
Baca Fail ZIP melalui Perpustakaan JavaScript
Pustaka ZIP.JS menyediakan fungsi untuk membaca kandungan fail ZIP di dalam aplikasi JavaScript. Pertama sekali, anda perlu mencipta objek ZipReader. Objek ZipReader membantu pengguna membaca kandungan fail ZIP. Perpustakaan membenarkan pengguna membaca nama fail, penyenaraian entri ZIP, saiz data termampat, saiz data tidak termampat, tarikh pengubahsuaian terakhir, ulasan fail, jumlah semak data tidak termampat dan banyak lagi.
Menulis Fail ke ZIP melalui JavaScript
Pustaka ZIP.JS membolehkan pengaturcara perisian menulis data ke dalam fail zip. Pertama sekali anda perlu mencipta objek ZipWriter untuk menulis data output. Anda boleh menambah entri baharu ke dalam ZIP dengan mudah dengan memberikan nama fail dan lokasi. Setelah tugas selesai, fungsi panggil balik kejayaan akan memaklumkan tentang kemasukan dan pemampatan yang berjaya. Pada akhirnya, sila ingat untuk menutup zip yang dibuka dan menamatkan pekerja web yang berkaitan.