「Ruby」Dir.globでフォルダ内のファイルを取得する

2021年12月24日

環境情報
# cat /etc/debian_version
11.2
# ruby -v
ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux-gnu]

書式

Dir.glob(“ファイルパス/*")
globで「ワイルドカード(*)」を使用して、フォルダ内のファイルを全て表示します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Dir.glob("/data/*.php").each do |i|
p i
end
Dir.glob("/data/*.php").each do |i| p i end
Dir.glob("/data/*.php").each do |i|
  p i
end

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# ruby test02.rb
"/data/test.php
# ruby test02.rb "/data/test.php
# ruby test02.rb
"/data/test.php

 

Ruby

Posted by arkgame