CNode

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

分享
Sseawind8888发布于8 年前最后回复8 年前4 回复10062 浏览0 收藏

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

C
CaanDoll#1·8 年前

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

K
kzfile#2·8 年前

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

var shell = require('shelljs');
shell.cp('-R', 'stuff/', 'out/Release');
shell.cp('-Rf', ['/tmp/*', '/usr/local/*'], '/home/tmp'); 
S
seawind8888#3·8 年前
引用 CaanDoll赞一个 不过 fs extra 已经有很强大的扩展了 包括复制

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

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

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

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