如何读取文档目录中存在的文件列表
答
NSString* documentDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSError* error = nil;
NSArray* fileNames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentDirectory error:&error];
答
是这样的吗?
for (NSString *file in [[NSFileManager defaultManager]
contentsOfDirectoryAtPath:@"/path/documents"
error:NULL]) {
// do something with file
}
答
- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)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];
}
为什么不使用'filesInDocuments',而不是直接的所有路径重新添加到一个新的阵列? –
是的,我们可以...... –