Skip to main content

remove_mod_folders

Function remove_mod_folders 

Source
pub fn remove_mod_folders(
    profile: &GameProfile,
    root: &Path,
    ident: &str,
) -> Result<()>
Expand description

Removes one mod’s <route>/<ident>/ folder under every namespaced route, so a reinstall starts from an empty folder instead of writing beside files the new version no longer ships (or a disabled install’s .old files).

Shared routes (none, state) are untouched; a mod’s State-tracked files are removed by remove_state_payload instead. A symlink where the folder would be is left alone, never followed, as remove_delisted does.