Xcode IOS5检索文件名

时间:2012-04-27 11:42:37

标签: objective-c xcode ios5

我希望从扩展名为* .gs的根目录中检索所有文件名,并将它们存储在一个数组中。

我尝试使用directoryContentsAtPath ..但它表示此方法已在ios5中弃用。你知道其他选择吗?

1 个答案:

答案 0 :(得分:1)

您应该使用NSFileManager' s:

– contentsOfDirectoryAtPath:error:

(见Apple's documentation on NSFileManager。)

你最终会得到类似的东西:

NSString *path = @"your/path";
NSError *error = nil;
NSArray *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:&error];

如果您认为自己不需要检查潜在错误,可以通过nil获取error参数。但是,我建议您检查是否发生错误,并在这种情况下显示相应的错误消息。你可以这样做:

if (error) {
    // display some error message here
} else {
    // process filenames returned by NSFileManager
}