ファイル名の取得
File::Basenameモジュールのbasenameを使います。
第1引数にパス名を指定するとファイル名部分のみを返します。第2引数以降に拡張子を指定すると、ファイル名からさらに拡張子をのぞいた部分を返します。
use File::Basename; $filename = '/home/user1/test.txt'; $name = basename($filename); # $name = 'test.txt' @extlist = ('.txt'); $name2 = basename($filename, @extlist); # $name2 = 'test'
関連項目
・ディレクトリ名の取得・パス名の分解
・ファイルの絶対パス名を取得