This question already has an answer here:
I'm trying to remove a file from the documents directory using FileManager.default.removeItem
but is not deleting the file on the simulator. Here is my code:
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)
}
}
}
But I always fails. Any of you knows why it fails?
absoluteString
is the wrong API, the correct property for thefile://
scheme ispath
.The best solution is to use the URL related API
...
You can write like this: