我的Document目录中有一些动态创建的XML文件。所以我想读取并将所有这些文件名存储到NSMutableArray中。
我该怎么做?
答案 0 :(得分:4)
NSString* documentDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSError* error = nil;
NSArray* fileNames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentDirectory error:&error];
答案 1 :(得分:1)
这样的东西?
for (NSString *file in [[NSFileManager defaultManager]
contentsOfDirectoryAtPath:@"/path/documents"
error:NULL]) {
// do something with file
}
答案 2 :(得分:1)
- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error
会为您提供文件列表。
答案 3 :(得分:1)
使用此..这将为您提供文档目录中的所有文件名..
NSString* documentDirectory = [NSSearchPathForDirectoriesInDomains
(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSError* error = nil;
NSArray* filesInDocuments = [[NSFileManager defaultManager]
contentsOfDirectoryAtPath:documentDirectory error:&error];
for(int k = 0; k < [filesInDocuments count]; k++)
{
NSString *filename = [filesInDocuments objectAtIndex:k];
[namesArray addObject:filename];
}