Delete files from directory inside Document directory?

前端 未结 8 849
不思量自难忘°
不思量自难忘° 2020-12-24 01:48

I have created a Temp directory to store some files:

//MARK: -create save delete from directory
func createTempDirectoryToStoreFile(){
    var error: NSError         


        
8条回答
  •  我在风中等你
    2020-12-24 02:26

    Swift 4.0 example that removes all files from an example folder "diskcache" in the documents directory. I found the above examples unclear because they used the NSTemporaryDirectory() + filePath which is not "url" style. For your convenience:

        func clearDiskCache() {
            let fileManager = FileManager.default
            let myDocuments = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first!
            let diskCacheStorageBaseUrl = myDocuments.appendingPathComponent("diskCache")
            guard let filePaths = try? fileManager.contentsOfDirectory(at: diskCacheStorageBaseUrl, includingPropertiesForKeys: nil, options: []) else { return }
            for filePath in filePaths {
                try? fileManager.removeItem(at: filePath)
            }
        }
    

提交回复
热议问题