pub fn percent_unescape_file_name(file_name: &str) -> Result<String>
Percent-unescape a file name.
Returns an error if the string cannot be unescaped.