javascript - node.js中stat() access() open() readFile()都能判斷檔案是否存在?
某草草
某草草 2017-06-24 09:43:34
0
2
818

我的理解是:
stat()是取得檔案的資訊;
access()測試檔案是否可用;
open()開啟檔案;
readFile()讀取檔案;
那麼我在用readFile()時就能判斷檔案是否可用,但是我看有些寫靜態資源伺服器的時候先用了open()方法,這不就多餘了嗎,這裡面有什麼其他考慮嗎?

某草草
某草草

全部回覆(2)
伊谢尔伦

如果是單純地判斷檔案是否存在,建議直接用 fs.existsSync() 方法, 參考 官方API

漂亮男人

stat是獲取文件信息,通常不用來判斷文件是否可用。

access是最適合判斷文件是否可用的。

open和readFile的差別很大,open可讀可寫,還可以根據檔案是否存在做建立檔案或直接失敗的操作。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!