pub fn symlink_dir(target: &Path, link: &Path) -> Result<(), Error>
Creates a symbolic link for a directory, handling platform-specific requirements.
Returns an error if the symlink or directory operations fail.