If you want to recursively search a directory and its subdirectories, use File::Find, if you want to search for files in just the top level of a directory or multiple directories, use opendir, readdir, and closedir or glob.
Comment on Re: searching multiple directories for one file