2014-02-20 52 views
0

好的。我有一個應用程序將包含指向各種文檔的鏈接的XML解析到TableView中。當點擊表格視圖行時,我希望應用程序檢查該文件是否已存在於NSDocuments文件夾中。如果是這樣,那麼使用WebView的後續視圖將加載該文件。如果沒有,那麼它會下載該文件,然後加載它。我現在面臨的問題是XML包含一些PDF文件和一些DOC文件。我希望應用程序能夠檢查兩者。如何在那裏做一個OR標籤?檢查文件是否存在於iOS上,如果存在則打開

我有現在的問題是:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 

    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *pdfPath = [[documentsDirectory stringByAppendingPathComponent:@"aimprojectdownloads" ] stringByAppendingPathComponent:entry.articleTitle]; 
    BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:pdfPath]; 

    if (fileExists) { 
     //open the already downloaded file 

    } 
    if (!fileExists) { 
     //download and then open 

    } 

entry.articleTitle只是要等於物品的名稱,減去它的擴展名。但是,在它們全部存儲的文件夾中,它將具有名稱和擴展名。會導致問題嗎?

+0

http://stackoverflow.com/questions/14110165/file-search-with-specific-extension-objective-c – Nick

+0

我對這個問題感到困惑。你的代碼看起來很好,你想要做更多的事情? – Putz1103

回答

0

一個選項是獲取文件夾中的文件列表,然後遍歷列表。對於每一個,刪除擴展名,然後將其與您的entry.articleTitle比較。如果你找到一個匹配,然後使用該文件。如果沒有任何文件匹配,則開始下載。

相關問題