1

我是iPad开发人员的新手,

我正在epub reader申请,

当用户从互联网.epub下载任何文件时,我想检查它的下载文件夹中有多少文件。epub

最后我想将每个 epub 的名称存储在我的array...

我应该如何实现这个?

任何帮助将不胜感激。

提前致谢 !!

4

3 回答 3

1

我不知道它对您有帮助,但请尝试一下我在我的应用程序中使用过,但书籍已添加到我的资源文件夹中

NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSFileManager *fm = [NSFileManager defaultManager];
NSArray *dirContents = [fm contentsOfDirectoryAtPath:bundleRoot error:nil];

NSPredicate *fltr = [NSPredicate predicateWithFormat:@"self ENDSWITH '.epub'"];
self.onlyJPGs = [dirContents filteredArrayUsingPredicate:fltr];
于 2012-05-24T10:55:14.187 回答
0

您将无权访问该文件夹,如果您以任何方式访问,那么您的应用程序将被拒绝

于 2012-05-24T10:50:51.060 回答
0

抱歉,对于这里的数据库负载,我找到了解决方案,

 NSString *files;
    NSDirectoryEnumerator *direnum = [[NSFileManager defaultManager] enumeratorAtPath:basePath];
    NSMutableArray *movfiles = [NSMutableArray array];
    while(files = [direnum nextObject])
    {
        if([[files pathExtension] isEqualToString:@"epub"])
            [movfiles addObject:files];
    }

    for (int i=0; i<[movfiles count]; i++) {
        NSLog(@"array=%@",[movfiles objectAtIndex:i]);
    }
于 2012-05-24T11:10:08.633 回答