📅  最后修改于: 2023-12-03 15:03:04.044000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 fs-extra
模块封装的 move
函数来移动多个目录。fs-extra
是 Node.js 自带的 fs
模块的扩展,提供了更方便的文件系统操作接口。
使用以下命令来安装 fs-extra
模块:
npm install fs-extra
使用以下代码来移动多个目录:
const fs = require('fs-extra');
const dirsToMove = [
'dir1',
'dir2',
'dir3'
];
const destinationDir = 'newDir';
fs.move(dirsToMove, destinationDir, { overwrite: true }, (err) => {
if (err) {
console.error(err);
} else {
console.log('移动成功!');
}
});
dirsToMove
:需要移动的目录列表,类型为数组
destinationDir
:目标目录,类型为字符串
options
:可选对象,用于配置移动选项,包括:
overwrite
:是否覆盖已存在的目录或文件,类型为布尔值,默认为 false
callback
:回调函数,用于处理移动结果,参数包括:
err
:错误信息,类型为 Error 对象,如果没有错误则为 null
overwrite
选项为 false
,则会抛出一个错误。如果 overwrite
选项为 true
,则会覆盖已存在的目录或文件。fs-extra
还提供了其他有用的文件系统操作函数,包括拷贝、创建目录、删除目录等。具体请参考文档:https://github.com/jprichardson/node-fs-extra