检查文件是否已保存到磁盘?
我从我的服务器下载文件,将它们保存到设备,并在我的应用程序中显示给用户。 我想实现检查以查看该设备上是否已存在该文件,以便我们可以跳过下载并显示,但我无法找到最佳方法。
我为每个文件创建一个唯一的fileName,然后将其转换为NSURL,如下所示:
NSString *fileString = [[NSString alloc] initWithString:[documentsDirectory stringByAppendingPathComponent:fileName]]; self.fileURL = [[NSURL alloc] initFileURLWithPath:fileString];
然后我写入文件并保存URL以供以后使用:
[data writeToFile:fileString atomically:YES]; self.fileURL = [[NSURL alloc] initFileURLWithPath:fileString];
如何检查该文件或URL是否已存在?
谢谢
NSFileManager有一个方法来检查路径中是否存在文件:
[[NSFileManager defaultManager] fileExistsAtPath: fileString]