A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/tomvlk/node-split-file below:

tomvlk/node-split-file: :seedling: NodeJS Module to split and merge files for several purposes like transporting over unstable networks.

Split and merge file in multiple parts. Splittable with number of parts or maximum bytes per part

This section contains information on how to use the split-file module in your code.

You can install and save an entry to your package.json with the following command:

All methods return a Promise (bluebird) which results in some respose if some.

Splitting file with number of parts
splitFile(file, dest?) => Promise<string[]>

Consumes:

Produces:

Example:

const splitFile = require('split-file');

splitFile.splitFile(__dirname + '/testfile.bin', 3)
  .then((names) => {
    console.log(names);
  })
  .catch((err) => {
    console.log('Error: ', err);
  });
Splitting file with maximum bytes per part
splitFileBySize(file, maxSize, dest?) => Promise<string[]>

Consumes:

Produces:

Example:

const splitFile = require('split-file');

splitFile.splitFileBySize(__dirname + '/testfile.bin', 457000)
  .then((names) => {
    console.log(names);
  })
  .catch((err) => {
    console.log('Error: ', err);
  });
mergeFiles(names, outputFile) => Promise<>

Consumes:

Produces:

Example:

const splitFile = require('split-file');

splitFile.mergeFiles(names, __dirname + '/testfile-output.bin')
  .then(() => {
    console.log('Done!');
  })
  .catch((err) => {
    console.log('Error: ', err);
  });

To use the module from the commandline you can install this package in your global context:

Some situations you need admin rights (sudo or windows run as admin)

The CLI tool works like you use it in your own package.

Usage: split-file -s input.bin 5
       split-file -x input.bin 457000
       split-file -m output.bin part1 part2 ...

 -s <input> <num_parts>
    Split the input file in the number of parts given.

 -x <input> <max_size>
    Split the input file into multiple parts with file size maximum of max_size bytes

 -m <output> <part> <part> ...
    Merge the given parts into the output file.

License is MIT, see LICENSE


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4