方法說明:
修改文件名稱,可更改文件的存放路徑。
語法:
代碼如下:
fs.rename(oldPath, newPath, [callback(err)])
由於該方法屬於fs模塊,使用前需要引入fs模塊(var fs= require(“fs”) )
接收參數:
oldPath 原路徑
newPath 新路徑
callback 回調,傳遞一個err異常參數
例子:
代碼如下:
//同以目錄下的文件更名:
var fs = require('fs');
fs.rename('125.txt','126.txt', function(err){
if(err){
throw err;
}
console.log('done!');
})
//不同路徑下的文件更名 + 移動:(新的路徑必須已存在,路徑不存在會返回異常)
var fs = require('fs');
fs.rename('125.txt','new/126.txt', function(err){
if(err){
throw err;
}
console.log('done!');
})
源碼:
代碼如下:
fs.rename = function(oldPath, newPath, callback) {
callback = makeCallback(callback);
if (!nullCheck(oldPath, callback)) return;
if (!nullCheck(newPath, callback)) return;
binding.rename(pathModule._makeLong(oldPath),
pathModule._makeLong(newPath),
callback);
};