UNPKG

fs-safe-copy

Version:

Copy some files easily. Check your copy checksum.

25 lines (21 loc) 523 B
'use strict' const fs = require('fs') class FileCopier { constructor (src, dest) { this.src = src this.dest = dest } copy () { return new Promise((resolve, reject) => { const readStream = fs.createReadStream(this.src) const writeStream = fs.createWriteStream(this.dest) readStream.on('error', err => reject(err)) writeStream.on('error', err => reject(err)) writeStream.on('close', resolve) readStream.pipe(writeStream) }) } } module.exports = { FileCopier }