2012-05-24 44 views
1

我是新來iPad開發商,找不到文件的下載路徑的目標C

我想提出epub reader應用,

我要檢查.epub文件有多少,在它的下載文件夾當用戶從互聯網上下載任何epub

,最後我想存儲每個EPUB的名字在我的array ...

我應該如何實現呢?

任何幫助將不勝感激。

在此先感謝!

+0

什麼您的下載文件夾意思? –

+0

下載文件存儲在設備中的文件夾的路徑.. – Krunal

回答

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]); 
    } 
0

您將無法訪問該文件夾,如果你通過任何手段這樣做,那麼你的應用程序將會被拒絕

+0

下載路徑可能是我的Mac機器中的iPhone模擬器路徑...但我不確定這一點。 – Krunal

+0

你的意思是Safari瀏覽器下載的文件? –

+0

是的,在設備中。 – Krunal

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]; 
+0

如何從我的應用程序打開本地存儲以便將數據粘貼到任何我想要的位置?請回復我 – RealmOfFire