1. ホーム
  2. ルビー

[解決済み】Rubyでファイルパスから拡張子なしのファイル名を取得する方法

2022-04-03 23:23:39

質問

Rubyでファイルパスからファイル名を取得するには?

例えば、パスが "C:\projects\blah.dll" で、"blah" が欲しいだけです。

はあるのでしょうか? LastIndexOf というメソッドをRubyで作ることはできますか?

どのように解決するのですか?

require 'pathname'

Pathname.new('/opt/local/bin/ruby').basename
# => #<Pathname:ruby>

久しぶりのWindowsユーザーですが、Pathname rdocによると、Windowsではディレクトリ名のセパレータに問題がないとのことです。