跳到主要内容
CNode

node复制/移动文件夹&文件

分享
Sseawind8888发布于 8 年前最后回复 8 年前
4100840

项目中遇到需要复制及移动文件夹的异步操作,看了下目前只有针对文件移动的模块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)

S
seawind8888#48 年前
引用 kzfile感谢分享,shelljs也可以执行一些复杂的复制命令

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

S
seawind8888#38 年前
引用 CaanDoll赞一个 不过 fs extra 已经有很强大的扩展了 包括复制

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

K
kzfile#28 年前

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

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

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

参与回复

登录后即可参与回复。登录