2012-09-11 205 views
0

我正在使用ASIHTTPRequest來加載和檢索文件。它已經可以工作了,但現在我試圖在已經存儲的時候中斷下載。我無法弄清楚,如何實現這個問題。我想用if語句來解決它:如果文件沒有被緩存,那麼下載它就會中斷。你介意幫我寫一個合適的Objective-C代碼嗎?我有文件路徑,如果我需要它,比較或查看該文件。asihttprequest只有在沒有存儲的情況下才能下載

在此先感謝!

僞代碼:

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

不是一個答案題;但ASIHTTPRequest項目不再處於開發階段,並且開發人員[建議](http://allseeing-i.com/%5Brequest_release%5D)替代方案。 – FluffulousChimp

回答

0

如果你的意思是你如何檢查,如果一個文件被存儲在設備中的文件目錄,那麼你可以使用:

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

啊謝謝!我把它加載到cachesdirectory中,但應該是類似的,我會試試它:) –

相關問題