Node.js パスがファイルかディレクトリかを確認する 質問する

Node.js パスがファイルかディレクトリかを確認する 質問する

これを実行する方法を説明する検索結果が見つからないようです。

私がやりたいのは、指定されたパスがファイルなのかディレクトリ (フォルダー) なのかを知ることだけです。

ベストアンサー1

以下が参考になるはずです。ドキュメント:

fs.lstatSync(path_string).isDirectory() 

fs.stat() および fs.lstat() から返されるオブジェクトはこの型です。

stats.isFile()
stats.isDirectory()
stats.isBlockDevice()
stats.isCharacterDevice()
stats.isSymbolicLink() // (only valid with fs.lstat())
stats.isFIFO()
stats.isSocket()

注記:

上記の解決策はifthrowになりますError。たとえば、fileor はdirectory存在しません。

trueまたは のアプローチが必要な場合はfalsefs.existsSync(dirPath) && fs.lstatSync(dirPath).isDirectory();以下のコメントで Joseph が述べたことを試してください。

おすすめ記事