improve file system handler to ignore .* *.swp *~ or using FUNCTION to compute the ignore behavior