Fix #2: Support excluding files and directories