您可以使用模块简单地实现这一点fs
,理想情况下,您所要做的就是使用重命名功能表单fs
模块。还有一个同步版本renameSync。
根据您的要求,您所要做的就是获取您希望移动的文件列表并循环移动(重命名)它们。
以下是我尝试移动单个文件的简单测试代码:
var fs = require('fs');
// Assuming all files are in same folder
let files = ['test1.txt', 'test2.txt', 'test3.txt'];
// I am using simple for, you can use any variant here
for (var i = files.length - 1; i >= 0; i--) {
var file = files[i];
fs.rename('./source/' + file, './dest/' + file, function(err) {
if (err) throw err;
console.log('Move complete.');
});
}
//-------------------------- OUTPUT --------------------------
// Directory Structure Before Move
.
├── dest
├── index.js
├── package.json
└── source
├── test1.txt
├── test2.txt
└── test3.txt
// Directory Structure After Move
.
├── dest
│ ├── test1.txt
│ ├── test2.txt
│ └── test3.txt
├── index.js
├── package.json
└── source
希望能帮助到你!