pub fn join_files<P: AsRef<Path>, F: Fn(f64)>( files: &[P], output_file: &P, progress_cb: F, ) -> Result<()>