私は与えられたファイルタイプのファイルのディレクトリを解析し、その場所(ファイル名を含む)を配列に格納する小さなスクリプトを作成します。これは次のようになります。指定された文字列のファイル名と拡張子を切り捨てます
def getFiles(directory)
arr = Dir[directory + '/**/*.plt']
arr.each do |k|
puts "#{k}"
end
end
出力はパスとファイルです。しかし、私はその道だけを望む。
の代わりに私が欲しい/foo/bar.txtのみ/ fooの/
私が最初に考えたのは、正規表現だったが、私はそれを行う方法がわからないです。