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

  • function(download) {
        
        //...
    try {
          
          //...
    if (entries.map(getLeadingDirectory).reduce(unique, []).length === 1) {
            entries.forEach(stripLeadingDirectory);
          }
          // Ignore/rename bower.json or package.json files
          entries.filter(bowerOrPackageJson).forEach(ignore);
          zip.extractAllTo(dest.path, true);
        } catch(error) {
          // AdmZip throws strings, not errors!!
          if (typeof error === "string") {
            throw new Error(error);
          }
          throw error;
        }
      }
    <pre class="typing-tooltip"><code data-language="javascript" class="language-javascript"><span class="token punctuation">(</span>parameter<span class="token punctuation">)</span> download<span class="token operator">:</span> <span class="token builtin">any</span></code></pre>
    /rxaviers/cldr-data-downloader MIT
    0
  • 	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");
    <pre class="typing-tooltip"><code data-language="javascript" class="language-javascript"><span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">class</span> <span class="token class-name">AdmZip</span> <span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">namespace</span> AdmZip <span class="token keyword">import</span> AdmZip</code></pre>
    Docs
    0
  • 	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");
    <pre class="typing-tooltip"><code data-language="javascript" class="language-javascript"><span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">class</span> <span class="token class-name">AdmZip</span> <span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">namespace</span> AdmZip <span class="token keyword">import</span> AdmZip</code></pre>
    Docs
    0
  • // will extract the file myfile.txt from the archive to /home/user/folder/subfolder/myfile.txt
    zip.extractEntryTo("folder/subfolder/myfile.txt", "/home/user/", true, true);
    
    // will extract the file myfile.txt from the archive to /home/user/myfile.txt
    zip.extractEntryTo("folder/subfolder/myfile.txt", "/home/user/", false, true);
    
    // will extract the file newname.txt from the archive to /home/user/myfile.txt
    zip.extractEntryTo("folder/subfolder/myfile.txt", "/home/user/", false, true, "newname.txt");
    <pre class="typing-tooltip"><code data-language="javascript" class="language-javascript"><span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">class</span> <span class="token class-name">zip</span> <span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">namespace</span> zip <span class="token keyword">import</span> zip</code></pre>
    Docs
    0
  • 	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");
    <pre class="typing-tooltip"><code data-language="javascript" class="language-javascript"><span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">class</span> <span class="token class-name">AdmZip</span> <span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">namespace</span> AdmZip <span class="token keyword">import</span> AdmZip</code></pre>
    Docs
    0
  • 	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");
    <pre class="typing-tooltip"><code data-language="javascript" class="language-javascript"><span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">class</span> <span class="token class-name">AdmZip</span> <span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">namespace</span> AdmZip <span class="token keyword">import</span> AdmZip</code></pre>
    Docs
    0
  • // loads and parses existing zip file local_file.zip
    var zip = new Zip("local_file.zip"); 
    // creates new in memory zip
    var zip = new Zip();
    <pre class="typing-tooltip"><code data-language="javascript" class="language-javascript"><span class="token keyword">var</span> zip<span class="token operator">:</span> Zip</code></pre>
    Docs
    0
  • // loads and parses existing zip file local_file.zip
    var zip = new Zip("local_file.zip"); 
    // get all entries and iterate them
    zip.getEntries().forEach(function(entry) {
        var entryName = entry.entryName;
        var decompressedData = zip.readFile(entry); // decompressed buffer of the entry
        console.log(zip.readAsText(entry)); // outputs the decompressed content of the entry  
    });
    <pre class="typing-tooltip"><code data-language="javascript" class="language-javascript"><span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">class</span> <span class="token class-name">zip</span> <span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">namespace</span> zip <span class="token keyword">import</span> zip <span class="token keyword">var</span> zip<span class="token operator">:</span> Zip</code></pre>
    Docs
    0
  • 	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");
    <pre class="typing-tooltip"><code data-language="javascript" class="language-javascript"><span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">class</span> <span class="token class-name">AdmZip</span> <span class="token punctuation">(</span>alias<span class="token punctuation">)</span> <span class="token keyword">namespace</span> AdmZip <span class="token keyword">import</span> AdmZip</code></pre>
    Docs
    0
  • Powered by Official black Bloop logo with a period
    download the IDE extension

    View other examples