fn copy_files()

in license-scan/src/main.rs [415:432]


fn copy_files(
    out_dir: &Path,
    files: &HashMap<PathBuf, (String, u32)>,
    skip_files: &[PathBuf],
) -> Result<()> {
    for (file, (data, _)) in files {
        if skip_files.contains(file) {
            continue;
        }

        let path = out_dir.join(file);
        if let Some(parent) = path.parent() {
            fs::create_dir_all(parent)?;
        }
        fs::write(path, &data)?;
    }
    Ok(())
}