pub fn symlink_file(target: &Path, link: &Path) -> Result<(), Error>
Creates a symbolic link for a file, handling platform-specific requirements.
Returns an error if the symlink operation fails.