确定。我有一个应用程序解析XML,其中包含指向TableView的各种文档的链接。单击表视图行时,我希望应用程序检查该文件是否已存在于NSDocuments文件夹中。如果是这样,那么使用WebView的后续视图将加载该文件。如果没有,那么它将下载该文件,然后加载它。我现在面临的问题是XML包含一些PDF文件和一些DOC文件。我希望应用程序能够检查两者。我怎么能在那里做一个OR标签?
我现在拥有的是:
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 :(得分:0)
一种选择是获取文件夹中的文件列表,然后遍历列表。对于每个扩展程序,请删除该扩展程序,然后将其与entry.articleTitle
进行比较。如果找到匹配项,则使用该文件。如果没有任何文件匹配,则开始下载。