In this short tutorial, you will learn how to Delete a file from the Documents directory using Swift. The below code will cover:
- Find a Documents directory on the device,
- Check if a file at the specified path exists,
- Delete file,
- Catch an error if an error takes place.
let fileNameToDelete = "myFileName.txt" var filePath = "" // Fine documents directory on device let dirs : [String] = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.allDomainsMask, true) if dirs.count > 0 { let dir = dirs[0] //documents directory filePath = dir.appendingFormat("/" + fileNameToDelete) print("Local path = \(filePath)") } else { print("Could not find local directory to store file") return } do { let fileManager = FileManager.default // Check if file exists if fileManager.fileExists(atPath: filePath) { // Delete file try fileManager.removeItem(atPath: filePath) } else { print("File does not exist") } } catch let error as NSError { print("An error took place: \(error)") }
For more Swift code examples and tutorials, please check the Swift Code Examples page on this website.