首页 > 解决方案 > 如何使用swift更改文件扩展名?

问题描述

我正在使用 swift 代码,但没有更改文件扩展名。

这是我的快速代码

let url = NSURL(fileURLWithPath: outputURL.path).deletingPathExtension?.appendingPathExtension("mp3")

标签: iosswift

解决方案


你只是在创建一个URL然后改变它URL。您实际上并未对任何文件进行操作。

要重命名文件,请调用FileManager.default.moveItem(at:to:). 将文件 URL 作为第一个参数传递,将具有新名称的文件 URL 作为第二个参数传递。

let newURL = outputURL.deletingPathExtension().appendingPathExtension("mp3")
try FileManager.default.moveItem(at: outputURL, to: newURL)

推荐阅读