@cloudcmd/move-files
v8.0.0
Published
move files
Downloads
946
Readme
Move Files
Move files with emitter and zip
archives support. Try to rename
files first, and only if fail copy them to destination and then remove from source.
Install
npm i @cloudcmd/move-files
How to use?
const moveFiles = require('@cloudcmd/move-files');
const cwd = process.cwd();
const from = `${cwd}/pipe-io`;
const to = `${cwd}/example`;
const abortOnError = false;
const mv = moveFiles(from, to, ['LICENSE', 'README.md', 'package.json']);
mv.on('file', (from, to) => {
console.log(`${from} -> ${to}`);
});
mv.on('directory', (from, to) => {
console.log(`${from} -> ${to}`);
});
mv.on('progress', (percent) => {
console.log(percent);
if (percent >= 50) {
mv.pause();
mv.continue();
}
});
mv.on('pause', () => {
console.log('paused');
mv.continue();
});
mv.on('error', (error) => {
console.error(`${percent} -> ${name}: ${error.message}`);
mv.continue();
});
mv.on('end', () => {
console.log('Moving ended up');
});
mv.on('abort', () => {
console.log('Aborted');
});
mv.pause();
Related
- Remy - Remove files with emitter.
- Jaguar - Pack and extract .tar.gz archives with emitter.
- OneZip - Pack and extract zip archives with emitter.
- Tar-to-zip - Convert tar and tar.gz archives to zip.
License
MIT