pub fn select_files( interactive: bool, target_dir: &Path, all_files: Vec<PathBuf>, ) -> Vec<PathBuf>