我正在从服务器下载文件,将它们保存到设备,然后在我的应用程序中向用户显示它们。我想执行检查以查看该文件是否已存在于设备上,以便我们可以跳过下载并仅显示,但我无法找出执行此操作的最佳方法。
我为每个文件创建一个唯一的文件名,然后将其转换为 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 是否已存在?
Thanks
NSFileManager 有一个方法来检查路径中是否存在文件:
[[NSFileManager defaultManager] fileExistsAtPath: fileString]
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsfilemanager_Class/Reference/Reference.html#//apple_ref/doc/uid/20000305-CHDDDDJG
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)