パス名の分解

File::splitでファイル名とディレクトリ名を取得できます。

filename = '/home/user1/test.txt'

dir, file = File::split(filename)

puts dir  # /home/user1
puts file # test.txt

関連項目