[Node.js] 指定したディレクトリー内のファイル名とディレクトリー名を列挙する
作成日: 2022年05月25日
fs
モジュールの readdirSync
関数を使用すると、指定したディレクトリー内に存在するファイル名とディレクトリー名を列挙することができます。下記の例では、/tmp/dummy_files
ディレクトリーの中にあるファイル名とディレクトリー名の一覧を全て出力しています。
まず、下記のようなディレクトリーがあるとします。
.
├── hello.txt
├── sub
│ └── goodgye.txt
└── world.txt
実行するコードは下記のとおりです。
const fs = require("fs");
let files = fs.readdirSync("/tmp/dummy_files");
files.forEach(file => {
console.log(file);
});
実行結果は下記の通りです。
hello.txt
sub
world.txt