iterator & file_info_t*