fn build_file_list_recurse( dir: &str, filenames: &mut Vec<String>, ext: &str, ) -> Result<()>
Recursively build a list of files in a directory with a given extension with an accumulator list