【发布时间】:2015-12-04 02:42:39
【问题描述】:
我有一个要求,我需要从中删除备份文件夹,我需要将处理器重命名为备份,我需要再次创建处理器文件夹并需要向用户发送响应。为此,我使用以下代码。
fsExtra.remove('app/Backup', function(err, result) {
if(err){
console.log("Err in removing Backup folder "+JSON.stringify(err));
}else{
fs.rename('app/Processor','app/Backup', function(err, result) {
if(err){
console.log("Err in renaming folder "+JSON.stringify(err));
}else{
fs.mkdir('app/Processor', function(err, result) {
if(err){
console.log("Err in mk Backup folder "+JSON.stringify(err));
}else{
res.send("success");
}
});
}
});
}
});
很多时候它按预期工作,但在某一时刻它给出了以下错误
Err in renaming folder {"errno":50,"code":"EPERM","path":"C:\\Work Bench\\WorkSpace\\Sprint22\\project_name\\app\\Backup"}
我不知道我错过了什么,它是随机发生的。
感谢您阅读本文。
【问题讨论】:
标签: javascript node.js express fs