How to use where clause in Knex
Create refunds with Stripe
Load HTML with Cheerio
How to send POST request with Axios
Find intersection of array in Lodash
Powered by Official white Bloop logo with a period

Terms / Privacy / Search / Support

  • 	var AdmZip = require('adm-zip');
    
    	// reading archives
    	var zip = new AdmZip("./my_file.zip");
    	var zipEntries = zip.getEntries(); // an array of ZipEntry records
    
    	zipEntries.forEach(function(zipEntry) {
    	    console.log(zipEntry.toString()); // outputs zip entries information
    		if (zipEntry.entryName == "my_file.txt") {
    		     console.log(zipEntry.data.toString('utf8')); 
    		}
    	});
    	// outputs the content of some_folder/my_file.txt
    	console.log(zip.readAsText("some_folder/my_file.txt")); 
    	// extracts the specified file to the specified location
    	zip.extractEntryTo(/*entry name*/"some_folder/my_file.txt", /*target path*/"/home/me/tempfolder", /*overwrite*/true)
    	// extracts everything
    	zip.extractAllTo(/*target path*/"/home/me/zipcontent/", /*overwrite*/true);
    	
    	
    	// creating archives
    	var zip = new AdmZip();
    	
    	// add file directly
    	zip.addFile("test.txt", new Buffer("inner content of the file"), "entry comment goes here");
    	// add local file
    	zip.addLocalFile("/home/me/some_picture.png");
    	// get everything as a buffer
    	var willSendthis = zip.toBuffer();
    	// or write everything to disk
    	zip.writeZip(/*target file name*/"/home/me/files.zip");
    Docs
  • async function parseZipFile(cloudOptions) {
      
      //...
    const data = await readFile(cloudOptions.secureConnectBundle);
      const zip = new AdmZip(data);
      const zipEntries = new Map(zip.getEntries().map(e => [e.entryName, e.getData()]));
    
      if (!zipEntries.get('config.json')) {
        throw new TypeError('Config file must be contained in secure bundle');
      }
    
      const config = JSON.parse(zipEntries.get('config.json').toString('utf8'));
      
      //...
    }
    
    
    /datastax/nodejs-driver apache-2.0
  • function decompressZip(file) {
    	const zip = new AdmZip(file);
    	zip.extractAllTo(__rootdir, true);
    	return path.join(__rootdir, zip.getEntries()[0].entryName);
    }
    
    
    /PotatoParser/ffmpeg-cli mit
  • function(stats) {
          if (stats.isDirectory()) {
            return file;  // Not a valid file, return original input.
          }
    
          var zip = new AdmZip();
          zip.addLocalFile(file);
          // Stored compression, see https://en.wikipedia.org/wiki/Zip_(file_format)
          zip.getEntries()[0].header.method = 0;
    
          var command = new cmd.Command(cmd.Name.UPLOAD_FILE)
              .setParameter('file', zip.toBuffer().toString('base64'));
          return driver.schedule(command,
              'remote.FileDetector.handleFile(' + file + ')');
        }
    /ghk/sideka-electron agpl-3.0
  • function finishLocal(err,result) {
        if (argv.zip) {
            // create archive
            var zip = new admzip();
    
            // add files directly
            for (let f in zipFiles) {
                zip.addFile(f, new Buffer(zipFiles[f]), 'Created with OpenAPI-CodeGen');
            }
            // write everything to disk
            zip.writeZip(path.join(config.outputDir,configName+'.zip'));
        }
    }
    
    
    /Mermade/openapi-codegen apache-2.0
  • Powered by Official black Bloop logo with a period
    download the IDE extension

    View other examples