2012-04-27 34 views
0

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

我试过使用directoryContentsAtPath ..但它说这个方法已被弃用在ios5中。你知道任何替代品吗?

回答

1

您应该使用NSFileManager的:

– 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 
}