如果文件已经存在,fs.rename是否会覆盖该文件?
var fs = require('fs'),
oldPath = 'firstfile.txt',
newPath = 'temp/firstfile.txt';
fs.rename(oldPath, newPath, function (err) {
console.log('rename callback ', err);
});
如果'/newFolder/somefile.txt‘已经存在,会发生什么?
发布于 2014-01-20 00:08:00
看起来函数fs.rename()提供了与Linux rename(2)命令相同的功能(来源:Move File in ExpressJS/NodeJS)。话虽如此,如果你查看Linux rename(2)命令的文档,他们会说如果你要重命名的文件名已经存在,现有的文件名将被替换和覆盖(来源:http://linux.die.net/man/2/rename)
https://stackoverflow.com/questions/21219018
复制相似问题