zip-test.js 778 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * Created by fy on 15-9-29.
  3. */
  4. 'use strict';
  5. // 解压1
  6. var AdmZip = require('adm-zip');
  7. // reading archives
  8. //var zip = new AdmZip('/home/fy/Downloads/zip-upload-template-laotang.zip');
  9. /*
  10. var zipEntries = zip.getEntries(); // an array of ZipEntry records
  11. zipEntries.forEach(function (zipEntry) {
  12. console.log(zipEntry.toString()); // outputs zip entries information
  13. if (zipEntry.entryName == "my_file.txt") {
  14. console.log(zipEntry.data.toString('utf8'));
  15. }
  16. });
  17. */
  18. //zip.extractAllTo('/home/fy/Downloads/', true);
  19. //加压2
  20. var unzip = require('unzip');
  21. var fs = require('fs');
  22. fs.createReadStream('/home/fy/Downloads/zip-upload-template.zip')
  23. .pipe(unzip.Extract({path: '/home/fy/Downloads/'}))
  24. .on('close', function () {
  25. console.log('over');
  26. });