【发布时间】:2010-03-16 13:29:54
【问题描述】:
我想将文件存储在文档目录内的特定目录中,以便我可以遍历所有这些文件并将它们显示给用户以供选择。这可能吗?
【问题讨论】:
标签: iphone cocoa-touch file
我想将文件存储在文档目录内的特定目录中,以便我可以遍历所有这些文件并将它们显示给用户以供选择。这可能吗?
【问题讨论】:
标签: iphone cocoa-touch file
是的,你可以这样做:
NSString *rootString = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0];
self.root = [rootString stringByAppendingPathComponent:@"DirectoryName"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:root isDirectory:YES] == NO)
{
[fileManager createDirectoryAtPath:root attributes:nil];
}
为了检索,您可以这样做:
NSError *error;
NSArray *files = [fileManager contentsOfDirectoryAtPath:root error:&error];
希望这会有所帮助,
谢谢, 马杜普
【讨论】:
root的变量类型是什么吗?