File#basenameメソッドは、あるファイルのフルパス文字列(“/foo/bar/baz.rb”)からファイル名(“baz.rb”)をとってきたいときに使います。

引数に指定したフルパスのうちいちばん後ろの”/”以降の部分を返します。また、二番目の引数に拡張子を指定してあげると拡張子が取り除かれた文字列(ファイル名)が返ってきます。

p File.basename("/foo/bar/baz.rb")
#=> "baz.rb"
p File.basename("/foo/bar/baz.rb", ".rb")
#=> "baz"

コメント

コメントする

目次