【发布时间】:2015-11-18 12:34:40
【问题描述】:
我正在重命名文件并且出现了一些奇怪的行为。它既可以工作又会引发错误。
这是代码:
var fs = require('fs');
var file = {
rename: function(from, to){
fs.rename(from, to, function (err) {
if (err) throw err;
console.log("[i] Renamed " + from + " to " + to);
});
}
}
当使用它时,我得到这个控制台输出:
main.js:1153 [i] Renamed E:\images\oldName.jpg to E:\images\newName.jpg
main.js:1152 Uncaught Error: ENOENT: no such file or directory, rename 'E:\images\oldName.jpg' -> 'E:\images\newName.jpg'
main.js:1152 (anonymous function)
fs.js:73 (anonymous function)
我不明白问题出在哪里。无论如何,该文件已重命名。 此外,如果将文件移动到另一个文件夹,也不会发生这种情况。
为什么会发生这种情况,我需要担心吗?
【问题讨论】:
标签: node.js