我正在使用ASIHTTPRequest
下载和检索文件。它已经可以工作,但现在我试图打破下载,当它已经存储。我想不通,如何实现这个问题。我想用if子句来解决它:如果文件没有缓存,请将其下载为break。你介意帮我写一个合适的Objective-C代码吗?我有文件路径,如果我需要它比较或照看该文件。
提前致谢!
伪代码:
-(IBAction) download : (id) sender {
if (data1.pdf) {
// the download algorithm
}
else
break;
}
答案 0 :(得分:0)
如果您的意思是如何检查文件是否存储在设备的文档目录中,那么您可以使用:
NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* file = [documentsPath stringByAppendingPathComponent:@"data.pdf"];
if ([[NSFileManager defaultManager] fileExistsAtPath:file]) {
...