cross-7zip - v1.2.0
    Preparing search index...

    cross-7zip - v1.2.0

    Cover

    NPM Badge GitHub Repository Badge Publish Badge Coverage Badge Dependencies Badge


    cross-7zip

    Cross-platform 7-Zip for Node.js

    Install cross-7zip via npm.

    npm i cross-7zip
    

    or

    npm i -g cross-7zip
    

    A wrapper class for creating 7-Zip archives using the command-line tool. Example

    A wrapper class for extracting files from a 7-Zip archive using the command-line tool. Example

    Compresses multiple files into a zipped file asynchronously. Example

    Extracts files from a specified zipped file asynchronously. Example

    Compresses multiple files into a zipped file synchronously. Example

    Extracts files from a specified zipped file synchronously. Example

    This package also includes a CLI tool for quick and simple operations with 7-Zip. Below are some examples of how to use it:

    Make sure the package is installed globally to access the CLI tool:

    npm install -g cross-7zip
    

    Create an Archive

    To compress files or directories into an archive, use the zip command:

    seven zip <output_archive> <file_paths...>
    

    Extract Files from an Archive

    To extract files from an archive, use the unzip command:

    seven unzip <input_archive> [destination]
    

    Create example.7z from file1.txt folder

    seven zip example.7z file1.txt folder
    

    Extract Files from the example.7z into the ouput folder

    seven unzip example.7z ouput
    

    This library relies on the 7-Zip executables, which support the following platforms and architectures:

    • Windows: arm64, x86, x64
    • macOS: arm64, x86, x64
    • Linux: arm, arm64, x86, x64

    For details, click here.


    Resources

    License Badge