我正在制作一款音频应用程序,用户可以使用FileManager
将本地存储的文件下载到documentDirectory
。
接下来,我想在应用中添加一个按钮,让用户能够删除所有文件。在文档中,有一个删除文件方法。
这是我的代码:
@IBAction func deleteDirectoryButton(_ sender: Any) {
let documentsUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
do {
try FileManager.default.removeItem(at: documentsUrl, includingPropertiesForKeys: nil, options: [])
} catch let error {
print(error)
}
}
很遗憾,这个代码会出错:Ambiguous reference to member 'removeItem(atPath:)'
。
有更好的方法可以访问documentDirectory
并一次性删除目录中的所有文件吗?