読者です 読者をやめる 読者になる 読者になる

soukouki’s diary

なんとなく思ったこととかを書いてたりする。

rakeで、フォルダの中身を全て列挙する

rake Ruby ディレクトリ ファイル

folder1と、その中身を列挙したい。

files.include(%W{folder1})
# => ["folder1"]
# 中身が列挙されない。

files.include(%W{folder1/*})
# => ["folder1/file2.txt", "folder1/folder2"]
# folder1自体と、folder2の中身が表示されない。

files.include(%W{folder1/**/* folder1})
# => ["folder1/file2.txt", "folder1/folder2", "folder1/folder2/file3.txt", "folder1"]
# 2つも指定しないといけなくて、少し不格好。省略できる人はコメントください。

excludeでは逆のパターンで。