Ios 如何使用保存的图像的名称检索图像?
我当前正在使用Ios 如何使用保存的图像的名称检索图像?,ios,swift,nsfilemanager,Ios,Swift,Nsfilemanager,我当前正在使用FileManager保存图像,如下所示: guard let documentsDirectory=FileManager.default.url(用于:.documentDirectory,位于:.userDomainMask中)。首先是{return} 让fileName=imageName 让fileURL=documentsDirectory.appendingPathComponent(文件名) guard let data=image.jpegData(压缩质量:0.
FileManager
保存图像,如下所示:
guard let documentsDirectory=FileManager.default.url(用于:.documentDirectory,位于:.userDomainMask中)。首先是{return}
让fileName=imageName
让fileURL=documentsDirectory.appendingPathComponent(文件名)
guard let data=image.jpegData(压缩质量:0.8)else{return}
做{
尝试数据写入(到:fileURL)
}捕捉错误{
打印(“保存文件时出错”,错误)
}
我如何使用文件名沿着如下类似的行检索这个文件
let path=NSSearchPathForDirectoriesInDomains(.documentDirectory、.userDomainMask,true)[0]作为字符串
让url=NSURL(fileURLWithPath:path)
如果让pathComponent=url.appendingPathComponent(“文件名”){
让filePath=pathComponent.path
让fileManager=fileManager.default
// ??
}否则{
打印(“文件不可用”)
}
使用与保存中相同的URL相关API
let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileName = "fileName.jpg"
let fileURL = documentsDirectory.appendingPathComponent(fileName)
if let image = UIImage(contentsOfFile: fileURL.path) {
// do something with the image
} else {
print("error loading file")
}
如果您想要UIImage
,可以使用或