项目中遇到需要复制及移动文件夹的异步操作,看了下目前只有针对文件移动的模块copyfiles, 并没有针对文件夹,故简单写了小模块方便使用
git
https://github.com/seawind8888/node-copydir
安装
npm i node-copydir
或
yarn add node-copydir
使用方法
const copydir = require('node-copydir')
copydir('./aaa','./bbb', () => {})
\n```
// 会把aaa下所有文件及文件夹复制移动到bbb目录,如没有会自行创建
回复 (4)
C
赞一个 不过 fs-extra 已经有很强大的扩展了 包括复制
K
感谢分享,shelljs也可以执行一些复杂的复制命令
var shell = require('shelljs');
shell.cp('-R', 'stuff/', 'out/Release');
shell.cp('-Rf', ['/tmp/*', '/usr/local/*'], '/home/tmp');
S
引用 CaanDoll赞一个 不过 fs extra 已经有很强大的扩展了 包括复制
@CaanDoll 谢谢赏脸,fs只能复制文件,这个其实就是基于fs遍历文件夹实现的
S
引用 kzfile感谢分享,shelljs也可以执行一些复杂的复制命令
@kzfile 666,其实这个主要是基于同步实现,异步的解决方案有很多,gulp也是可以的
参与回复
登录后即可参与回复。登录