0

我正在下载和检索文件ASIHTTPRequest。它已经可以工作了,但是现在我正在尝试中断下载,因为它已经存储了。我不知道如何实现这个问题。我想用一个 if 子句来解决它:如果文件没有被缓存,下载它,否则会中断。你介意帮我写一个合适的 Objective-C 代码吗?我有文件路径,如果需要,请比较或查看该文件。

提前致谢!

伪代码:

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

1 回答 1

0

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

NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* file = [documentsPath stringByAppendingPathComponent:@"data.pdf"];
if ([[NSFileManager defaultManager] fileExistsAtPath:file]) {
   ...
于 2012-09-11T11:32:09.183 回答