2012-08-01 14 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

相关问题