首頁  >  文章  >  web前端  >  關於node.js中fs.stat與fs.fstat的差別

關於node.js中fs.stat與fs.fstat的差別

不言
不言原創
2018-06-30 11:35:351817瀏覽

fs.stat和fs.fstat他們都是用來獲取文件的狀態信息,以下這篇文章主要給大家介紹了關於node.js中fs.stat與fs.fstat區別的相關資料,文中介紹的非常詳細,對大家有一定的參考學習價值,需要的朋友們下面來一起看看吧。

前言

fs.stat和fs.fstat他們的方法功能是一樣的,都是獲取文件的狀態信息,本文主要介紹的是關於node.js中fs.stat與fs.fstat差異的相關內容,分享出來供大家參考學習,以下來看看詳細的介紹:

fs.stat用法:

fs.stat('./aa.js', function(err, stats) { 
 if (err) { 
 throw err; 
 } 
 console.log(stats); 
});

#fs.fstat用法:

##

fs.open('./aa.js', 'a', function(err, fd) { 
 if (err) { 
 throw err; 
 } 
 fs.fstat(fd, function(err, stats) { 
 if (err) { 
  throw err; 
 } 
 console.log(stats); 
 }); 
})

fs.stat接收的第一個參數是一個檔案路徑字串


fs.fstat接收的是一個檔案描述符;

核心(kernel)利用檔案描述符(file descriptor)來存取檔案。文件描述符是非負整數。開啟現存檔案或新檔案時,核心會傳回一個檔案描述符。讀寫檔案也需要使用檔案描述子來指定待讀寫的檔案

其它的Fs方法中和這種類似的也是這樣的描述;


##以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!

相關推薦:

NodeJs form-data格式傳輸檔案的方法


Node.js 事件驅動機制的原理


以上是關於node.js中fs.stat與fs.fstat的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn