javascript - node.js の stat() access() open() readFile() はファイルが存在するかどうかを判断できますか?
某草草
某草草 2017-06-24 09:43:34
0
2
836

私の理解は次のとおりです:
stat() はファイル情報を取得する;
access() はファイルが利用可能かどうかをテストする;
open() はファイルを開く;
readFile() はファイルを読み取るfile;
そうすれば、readFile() を使用するときにファイルが利用可能かどうかを判断できますが、静的リソース サーバーを作成するときに最初に open() メソッドを使用する人もいるそうです。これは冗長ではないでしょうか? 他に考慮すべき点はありますか?ここ? ?

某草草
某草草

全員に返信(2)
伊谢尔伦

単にファイルが存在するかどうかを判断する場合は、fs.existsSync()メソッドを直接使用することをお勧めします。公式APIを参照してください

いいねを押す +0
漂亮男人

Stat はファイル情報を取得するためのものであり、通常、ファイルが利用可能かどうかを判断するためには使用されません。

アクセスは、ファイルが利用可能かどうかを判断するのに最適です。

open と readFile には大きな違いがあります。Open は、ファイルを作成することも、ファイルが存在するかどうかに基づいて直接失敗することもできます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート