BOYYANG/1/blog/compressed/游戏角色 2B 尼尔 机械 黑丝长腿 丝袜 黑色丝袜 长腿-059251436c3d86c0f2937597ba4a9160

swif ui 保存中文名称的文件到本地的时候中文名称被编码,如何让中文名称正常显示

作者: boyyang
分类: Swift
发布: 2025-07-05 08:18:47
更新: 2025-07-05 08:18:47
浏览: 5

       当获取到文件数据的时候,需要将文件保存到download文件夹中,当文件名称为中文时,保存到下载文件夹时,名称被编码

       如何处理,代码如下:

func downloads(fileName: String, data: Data) {
    let downloadDir = FileManager.default.urls(for: .downloadsDirectory, in: .userDomainMask).first
    let downloadUrl = downloadDir!.appendingPathComponent(fileName)
    FileManager.default.createFile(atPath: downloadUrl.path().removingPercentEncoding ?? downloadUrl.path() , contents: data)
}

     通过removingPercentEncoding对含有中文的路径进行解码

#swift
#swift ui