2013-01-11 44 views
0

我想检索资源文​​件夹中具有.html扩展名的文件名称的数组。我已经这样做了:如何返回ios中Resources文件夹中所有文件的名称?

NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Resources"]; 
NSError *error = nil; 
NSArray *documentArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:&error]; 
for (int i=0; i < [documentArray count] - 1; i++) { 
    NSLog(@"value %@", [documentArray objectAtIndex:i]); 
} 

但for循环连续显示为空。任何人都知道我该如何完成这项任务?谢谢

回答

4

请勿使用NSHomeDirectory。使用[[NSBundle mainBundle] resourcePath]获取应用资源的路径。

编辑:这是您的示例代码。

NSString *resPath = [[NSBundle mainBundle] resourcePath]; 
NSError *error = nil; 
NSArray *filenames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:resPath error:&error]; 
if (!error) 
{ 
    for (NSString * filename in filenames) 
    { 
     NSString *extension = [filename pathExtension]; 
     if ([extension isEqualToString:@"html"]) 
     { 
      NSLog(@"%@", filename); 
     } 
    } 
} 
+0

好吧......但现在它返回所有文件。我如何指定html扩展? – adrian

相关问题