asihttprequest仅在尚未存储的情况下下载

时间:2012-09-11 11:10:39

标签: ios file if-statement download asihttprequest

我正在使用ASIHTTPRequest下载和检索文件。它已经可以工作,但现在我试图打破下载,当它已经存储。我想不通,如何实现这个问题。我想用if子句来解决它:如果文件没有缓存,请将其下载为break。你介意帮我写一个合适的Objective-C代码吗?我有文件路径,如果我需要它比较或照看该文件。

提前致谢!

伪代码:

        -(IBAction) download : (id) sender {
    if (data1.pdf) { 
       // the download algorithm
    }
    else 
       break;
}

1 个答案:

答案 0 :(得分:0)

如果您的意思是如何检查文件是否存储在设备的文档目录中,那么您可以使用:

NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* file = [documentsPath stringByAppendingPathComponent:@"data.pdf"];
if ([[NSFileManager defaultManager] fileExistsAtPath:file]) {
   ...