[ -f "$filename" ] is true for files, [ -d "$dirname" ] is true for directories.
[ -f "$filename" ]
[ -d "$dirname" ]