Iphone 如何读取文档目录中的文件列表
我的文档目录中有一些动态创建的XML文件,所以我想读取所有这些文件名并将其存储到NSMutableArray中 我该怎么做呢?像这样的事情Iphone 如何读取文档目录中的文件列表,iphone,objective-c,Iphone,Objective C,我的文档目录中有一些动态创建的XML文件,所以我想读取所有这些文件名并将其存储到NSMutableArray中 我该怎么做呢?像这样的事情 for (NSString *file in [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"/path/documents" error:NULL]) { // do somethin
for (NSString *file in [[NSFileManager defaultManager]
contentsOfDirectoryAtPath:@"/path/documents"
error:NULL]) {
// do something with file
}
像这样的
for (NSString *file in [[NSFileManager defaultManager]
contentsOfDirectoryAtPath:@"/path/documents"
error:NULL]) {
// do something with file
}
看一看
将为您提供文件列表。请查看
NSString* documentDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSError* error = nil;
NSArray* fileNames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentDirectory error:&error];
将为您提供文件列表。使用此。。这将为您提供文档目录中的所有文件名。
NSString* documentDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSError* error = nil;
NSArray* fileNames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentDirectory error:&error];
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];
}
NSString*documentDirectory=[NSSearchPathForDirectoriesInDomains
(NSDocumentDirectory,NSUserDomainMask,是)objectAtIndex:0];
n错误*错误=nil;
NSArray*文件文档=[[NSFileManager defaultManager]
contentsOfDirectoryAtPath:documentDirectory错误:&错误];
对于(int k=0;k<[fileindocuments count];k++)
{
NSString*filename=[filesInDocuments objectAtIndex:k];
[名称数组addObject:filename];
}
使用此。。这将为您提供文档目录中的所有文件名。
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];
}
NSString*documentDirectory=[NSSearchPathForDirectoriesInDomains
(NSDocumentDirectory,NSUserDomainMask,是)objectAtIndex:0];
n错误*错误=nil;
NSArray*文件文档=[[NSFileManager defaultManager]
contentsOfDirectoryAtPath:documentDirectory错误:&错误];
对于(int k=0;k<[fileindocuments count];k++)
{
NSString*filename=[filesInDocuments objectAtIndex:k];
[名称数组addObject:filename];
}
为什么不直接使用fileindocuments
而不是将所有路径重新添加到新数组?为什么不直接使用fileindocuments
而不是将所有路径重新添加到新数组?