読者です 読者をやめる 読者になる 読者になる

Ruby - Fileクラスでファイル名や拡張子だけ取得

Ruby

ファイルを扱うときにファイル名のみを取得したり拡張子のみを取得する

File.basename

ファイル名を取得する際に最後の/以降を返す

File.basename("/app/controller/hoge.rb")
#=>"hoge.rb"

第二引数に拡張子を指定すると一致した場合拡張子を取り除くことができる

File.basename("/app/controller/hoge.rb", ".rb")
#=>"hoge"

File.extname

ファイル名の拡張子部分を取得。拡張子が無い場合は空白文字

File.extname("/app/controller/hoge.rb")
#=>".rb"

File.extname("/app/controller/hoge")
#=>""

File.extname("/app/controller/hoge").empty?
#=>true

プログラミング言語 Ruby

プログラミング言語 Ruby

  • 作者: まつもとゆきひろ,David Flanagan,卜部昌平(監訳),長尾高弘
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2009/01/26
  • メディア: 大型本
  • 購入: 21人 クリック: 356回
  • この商品を含むブログ (129件) を見る