watch a file directory