1. ホーム
  2. ruby

[解決済み] ディレクトリ内のフォルダの一覧を取得する

2023-02-10 14:39:52

質問

rubyで特定のディレクトリに存在するフォルダの一覧を取得するにはどうすればよいですか?

Dir.entries() は近いように見えますが、私はフォルダのみに制限する方法を知りません。

どのように解決するのですか?

ヨルダンは近いですが Dir.entries が返す完全なパスを返さないので File.directory? が期待するフルパスを返しません。 これを試してみてください。

 Dir.entries('/your_dir').select {|entry| File.directory? File.join('/your_dir',entry) and !(entry =='.' || entry == '..') }