in reply to Why doesnt the string returned by $File::Find::name find point to files
One thing that I think you might be confused about is that $File::Find::name returns the names of directories as well as files.