recursive scan/hash files in directory