0
我想从文档目录中使用FileManager.default.removeItem
删除文件,但不是删除模拟器上的文件。这里是我的代码:FileManager.default.removeItem不删除文件
if let dir = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first {
do{
let path = dir.appendingPathComponent(file).absoluteString
do{
try FileManager.default.removeItem(atPath:path)
}catch{
print(error)
}
}
}
但我总是失败。你们谁都知道它为什么会失败?
但它删除设备上的文件吗?你确认'路径'已设置并存在? – shallowThought
let path = dir.appendingPathComponent(file).path试试这个 – Rivendell