ディレクトリ中に含まれるclassファイルを出力する
ただし、ファイル名に $ が含まれないもののみとする。
dir = ARGV[0] || Dir.pwd Dir.open(dir){|d| d.each{|item| puts item if /^[^$]+\.class$/ =~ item } }
正規表現の頭の ^ を省くと、うまくいかない。
理由は、$ を含まない部分にマッチしてしまうから。
頭から $ を含まないと指定すれば、それを防ぐことができる。
ただし、ファイル名に $ が含まれないもののみとする。
dir = ARGV[0] || Dir.pwd Dir.open(dir){|d| d.each{|item| puts item if /^[^$]+\.class$/ =~ item } }
正規表現の頭の ^ を省くと、うまくいかない。
理由は、$ を含まない部分にマッチしてしまうから。
頭から $ を含まないと指定すれば、それを防ぐことができる。