ディレクトリ内の指定したファイルを処理する
逆引きRubyにあるようにDir::globを使ってエクセルファイルの一覧を取得しようと思ったがうまくいかなかった。
http://www.namaraii.com/rubytips/?%A5%C7%A5%A3%A5%EC%A5%AF%A5%C8%A5%EA#l10
glogでワイルドカードが指定できるので「*.xls」と指定し、Excelファイルのみを扱うようにしてみた。
Dir::glob('C:\excels\*.xls') each do |f| puts "ファイル: #{f}" end
これでうまくいくかと思ったが何も出力されない。
いろいろ試した結果、「\」がだめらしい。これを「/」に置き換えたらうまくいった。そんなもん??
Dir::glob('C:/excels/*.xls') each do |f| puts "ファイル: #{f}" end