你可以使用 addingPercentEncoding(withAllowedCharacters:)
方法来对文件路径进行编码。该方法会返回一个编码后的字符串。
以下是一个示例代码:
let filePath = "/Users/users/Desktop/My Folder/My File.jpg"
let allowedCharacters = CharacterSet(charactersIn: "!*'();:@&=+$,/?%#[]")
if let encodedFilePath = filePath.addingPercentEncoding(withAllowedCharacters: allowedCharacters) {
print(encodedFilePath)
} else {
print("无法编码文件路径")
}
在这个示例中,我们首先创建了一个 filePath
字符串,它代表了一个文件的路径。然后,我们创建了一个 allowedCharacters
字符集,用于指定哪些字符需要被编码。接下来,我们使用 addingPercentEncoding(withAllowedCharacters:)
方法对文件路径进行编码,并将结果赋值给 encodedFilePath
变量。最后,我们打印了编码后的文件路径。
注意,上述示例只是演示了对文件路径进行编码的基本方法。你可以根据需要自定义 allowedCharacters
字符集来适应你的具体情况。