node复制/移动文件夹&文件
发布于 6 年前 作者 seawind8888 8944 次浏览 来自 分享

项目中遇到需要复制及移动文件夹的异步操作,看了下目前只有针对文件移动的模块copyfiles, 并没有针对文件夹,故简单写了小模块方便使用

git

https://github.com/seawind8888/node-copydir

安装

npm i node-copydiryarn add node-copydir

使用方法

const copydir = require('node-copydir')
copydir('./aaa','./bbb', () => {})
\n```

// 会把aaa下所有文件及文件夹复制移动到bbb目录,如没有会自行创建
4 回复

赞一个 不过 fs-extra 已经有很强大的扩展了 包括复制

感谢分享,shelljs也可以执行一些复杂的复制命令

var shell = require('shelljs');
shell.cp('-R', 'stuff/', 'out/Release');
shell.cp('-Rf', ['/tmp/*', '/usr/local/*'], '/home/tmp'); 

@CaanDoll 谢谢赏脸,fs只能复制文件,这个其实就是基于fs遍历文件夹实现的

@kzfile 666,其实这个主要是基于同步实现,异步的解决方案有很多,gulp也是可以的

回到顶部