fix #41  if not exist return ENOENT 2