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

申し訳ありませんが、ここでDBをロードするために、解決策を見つけました。

 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 に答える