我已经开始编写一个小脚本(node.js),它将组织计算机上的文件。但是,每次我尝试使用 mv 模块移动文件时,终端都会引发此错误。无论使用哪种模块,它始终会引发相同的错误。任何帮助将不胜感激。
let mv = require('mv');
let fs = require('fs-extra');
let path = require('path');
let downloads = '/Users/peterutekal/Downloads/';
fs.readdir(__dirname, function(err, files){
if(err){console.log(err)};
files.forEach(function(file){
let ext = path.extname(file);
if(ext === '.png' || ext === '.jpg' || ext === '.jpeg'){
mv(file, '/Users/peterutekal/Documents/pictures/', function(err){
if(err){console.log(err)};
console.log('success');
})
}
})
})
这是错误:
{[错误:EISDIR:对目录进行非法操作,将其重命名为'Outlook-1510267066.jpg'->'/ Users / peterutekal / Documents / pictures /'] errno:-21, 代码:“ EISDIR”, syscall:“重命名”, 路径:“ Outlook-1510267066.jpg”, dest:'/ Users / peterutekal / Documents / pictures /'}