File::Basename - Parse File Specifications

use File::Basename; ($name, $path, $suffix) = fileparse($fullname, @suffixlist) fileparse_set_fstype($os_string); # $os_string specifies OS type $basename = basename($fullname, @suffixlist); $dirname = dirname($fullname); ($name, $path, $suffix) = fileparse("lib/File/Basename.pm", '\.pm'); fileparse_set_fstype("VMS"); $basename = basename("lib/File/Basename.pm", ".pm"); $dirname = dirname("lib/File/Basename.pm");

These routines allow you to parse file specifications into useful pieces using the syntax of different operating systems.