[Node.js] fs.readdir() で withFileTypes: true を指定する
2024-05-26
`fs.readdir()` のオプションで `withFileTypes: true` を指定すると返り値の型が変わる ・withFileTypes: false では、ファイル名が文字列で返ってくる。これがデフォルト ・withFileTypes: true では、`fs.Dirent` が返ってくる fs.Dirent には isDirectory() や isSymbolicLink() などメソッドが生えており withFileTypes を付けない場合に比べ情報量が多い
</>
ターミナル
$ pnpm tsx main.ts
[
Dirent {
name: 'a.txt',
parentPath: '../data',
path: '../data',
[Symbol(type)]: 1
},
Dirent {
name: 'b.txt',
parentPath: '../data',
path: '../data',
[Symbol(type)]: 1
}
]