2012-08-01 37 views

回答

4

當然,你可以將其歸檔這樣的:

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

現在dirContents將保持路徑的所有文件。

如果只想電影,你可以這樣做:

NSPredicate *f = [NSPredicate predicateWithFormat:@"self ENDSWITH '.mp4'"]; 
NSArray *videos = [dirContents filteredArrayUsingPredicate:f]; 

你的表視圖數據源應指向videosdirContents 而在你

-(void)tableView:(UITableView *)tableview didSelectRowAtIndexPath :(NSIndexPath *)indexPath { 

NSString *bundlePath=[[NSBundle mainBundle] bundlePath]; 

NSString *pathToVideo=[bundlePath stringByAppendingPathComponent:[videos objectAtIndex:indexPath.row];  

} 
+0

感謝波格丹,但它僅包含視頻文件的名稱和擴展名。我怎樣才能獲得路徑。其實我想保存路徑,以便如果用戶從tableview列表中選擇了一些視頻,那麼它的路徑將被保存給用戶,以便他稍後播放它。 – 2012-08-01 11:37:31

+0

在這裏,你走了,現在你應該有一個完整的路徑選定的組件 – 2012-08-01 11:45:37

+0

所以你好男人!非常感謝你 – 2012-08-01 11:56:41

相關問題