node.js中的fs.rename方法使用說(shuō)明
方法說(shuō)明:
修改文件名稱(chēng),可更改文件的存放路徑。
語(yǔ)法:
fs.rename(oldPath, newPath, [callback(err)])
由于該方法屬于fs模塊,使用前需要引入fs模塊(var fs= require(“fs”) )
接收參數(shù):
oldPath 原路徑
newPath 新路徑
callback 回調(diào),傳遞一個(gè)err異常參數(shù)
例子:
//同以目錄下的文件更名:
var fs = require('fs');
fs.rename('125.txt','126.txt', function(err){
if(err){
throw err;
}
console.log('done!');
})
//不同路徑下的文件更名 + 移動(dòng):(新的路徑必須已存在,路徑不存在會(huì)返回異常)
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);
};
相關(guān)文章
基于NodeJS的前后端分離的思考與實(shí)踐(五)多終端適配
對(duì)比基于瀏覽器的響應(yīng)式設(shè)計(jì)方案,因?yàn)榻^大部分終端探測(cè)和渲染邏輯遷移到了服務(wù)端,所以在 NodeJS 層進(jìn)行適配無(wú)疑帶來(lái)了更好的性能和用戶(hù)體驗(yàn);另外,相對(duì)于一些所謂的「云適配」方案帶來(lái)的轉(zhuǎn)換質(zhì)量問(wèn)題,在基于前后端分離的「定制式」方案中也不會(huì)存在。2014-09-09
使用Node.js創(chuàng)建HTTP服務(wù)器并實(shí)現(xiàn)公網(wǎng)訪(fǎng)問(wèn)本地Server的步驟
Node.js含有一系列內(nèi)置模塊,使得程序可以脫離 Apache HTTP Server 或 IIS,作為獨(dú)立服務(wù)器運(yùn),下面將介紹如何簡(jiǎn)單幾步實(shí)現(xiàn)遠(yuǎn)程公共網(wǎng)絡(luò)下訪(fǎng)問(wèn)windwos node.js的服務(wù)端,感興趣的朋友一起看看吧2023-11-11
如何使用Node.js爬取任意網(wǎng)頁(yè)資源并輸出PDF文件到本地
這篇文章主要介紹了使用Node.js爬取任意網(wǎng)頁(yè)資源并輸出高質(zhì)量PDF文件到本地,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面小編就來(lái)和大家一起學(xué)習(xí)吧2019-06-06
node.js入門(mén)學(xué)習(xí)之url模塊
最近在學(xué)習(xí)nodejs,知道了如何用nodejs創(chuàng)建一個(gè)簡(jiǎn)單的小項(xiàng)目。例如如何創(chuàng)建一個(gè)服務(wù)器啦,例如http.createServer,還有根據(jù)不同的請(qǐng)求路徑來(lái)設(shè)置路由選擇啦,模塊引入,創(chuàng)建模塊啦,下面這篇文章主要介紹了node.js中url模塊的相關(guān)資料,需要的朋友可以參考下。2017-02-02

