pub fn collect_arc_files( path: &str, recursive: bool, ) -> Result<(Vec<String>, bool)>
Collects archive files from the specified path, either as a directory or a single file.