文章詳情頁
javascript - node.js中stat() access() open() readFile()都能判斷文件是否存在?
瀏覽:269日期:2023-08-29 08:16:42
問題描述
我的理解是:stat()是獲取文件的信息;access()測試文件是否可用;open()打開文件;readFile()讀取文件;那么我在用readFile()時就能判斷文件是否可用,但是我看有些寫靜態資源服務器的時候先用了open()方法,這不就多余了嗎,這里面有什么其他考慮嗎?
問題解答
回答1:如果是單純地判斷文件是否存在,建議直接用 fs.existsSync() 方法, 參考 官方API
回答2:stat是獲取文件信息,通常不用來判斷文件是否可用。
access是最適合判斷文件是否可用的。
open和readFile的區別很大,open可讀可寫,還可以根據文件是否存在做創建文件或者直接失敗的操作。
標簽:
JavaScript
相關文章:
1. javascript - immutable配合react提升性能?2. javascript - sublime快鍵鍵問題3. css - 寫頁面遇到個布局問題,求大佬們幫解答,在線等,急!~4. 配置Apache時,添加對PHP的支持時語法錯誤5. phpstudy8.1支持win11系統嗎?6. javascript - nodejs關于進程間發送句柄的一點疑問7. javascript - 移動端上不能實現拖拽布局嗎?8. 實現bing搜索工具urlAPI提交9. Apache 已經把網站根目錄的改為allow from all了,但是服務器還是不能訪問?10. vue.js - Vue 如何像Angular.js watch 一樣監聽數據變化
排行榜

網公網安備