考虑:
func getDocumentsDirectory() -> URL {
let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
let documentsDirectory = paths[0]
return documentsDirectory
}
所以很简单,我用这个函数得到我的文件名。现在它正确返回。如何使用Swift 3删除此文件?我如何读取像UIImageJPEGRepresentation
这样的图像?
let image_data = UIImageJPEGRepresentation(self.commons.correctlyOrientedImage(image: self.imageSelected.image!), 0.5)
我做了以下工作,它不工作
let filename = getDocumentsDirectory().appendingPathComponent("l.png")
let fileManager = FileManager.default
var filePath = filename
// Check if file exists
if fileManager.fileExists(atPath: filePath.absoluteString) {
// Delete file
try fileManager.removeItem(atPath: filePath.absoluteString)
} else {
print("File does not exist")
}
我这样保存文件
let filename = getDocumentsDirectory().appendingPathComponent("COPY111.PNG")
try? image_data?.write(to: filename)
但我不能把它从下面提供的答案中删除。
3条答案
按热度按时间vof42yt11#
删除文件有几行:
下面是将其设置为imageView的代码:
o2rvlv0m2#
试试这个,删除文件:
来源:Delete File Example in Swift
镜像加载:
daupos2t3#
您可以将删除代码放在
DispatchQeue.main.async
中,如下所示: