如何在路径NSURL上访问文件

时间:2013-09-18 07:34:19

标签: ios nsbundle

大家好,我有以下代码:

  NSString* issuePath =[[self contentURL] URLByAppendingPathComponent:@"magazine"].path;

我在上面的目录中有一个名为a.plist的文件。我必须阅读a.plist文件内容。怎么做。在文件是本地文件之前,我按如下方式访问它

 NSString *path = [[NSBundle mainBundle] pathForResource:@"a" ofType:@"plist"];

3 个答案:

答案 0 :(得分:1)

  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *path = [documentsDirectory stringByAppendingPathComponent:@"a.plist"];       
NSMutableDictionary *plistContents = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

答案 1 :(得分:0)

请参阅此文件处理程序实用程序,该实用程序提供API以与大多数与文件相关的操作进行交互。

它公开了以下功能的API,

  • 检查文件或目录是否存在于给定路径中
  • 在给定路径中创建文件夹
  • 验证指定路径中是​​否存在文件夹
  • 获取文件大小
  • 检查文件夹
  • 中是否存在具有该名称的文件
  • 检查此文件夹是否包含更多子文件夹,或者它是否是最后一个文件夹

文件处理程序实用程序Class link

答案 2 :(得分:-1)

您只需使用以下方法即可。

NSString *path = [[NSBundle mainBundle] pathForResource:@"a" ofType:@"plist"];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];