//1、应用程序的路径包
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle bundlePath];
//2、枚举的所有文件
NSFileManager *fm = [NSFileManager defaultManager];
NSError *error = nil;
NSArray *allFiles = [fm contentsOfDirectoryAtPath:path error:&error];
if (error !=nil)
{
NSLog(@"error:%@",error.description);
}
else
{
NSLog(@"allFiles:%@",allFiles);
}
//3、找出所有图片的文件
NSMutableArray *imageFiles = [NSMutableArray array];
[allFiles enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop)
{
NSString *file = (NSString *)obj;
//取扩展名pathExtension
if ([[file pathExtension ]isEqualToString:@"jpg"])
{
[imageFiles addObject:file];
}
}];
NSLog(@"%@",imageFiles);
//4、把NSArray写入plist文件
NSString *document = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];
NSString *plistFilePath = [document stringByAppendingPathComponent:@"images.plist"];
[imageFiles writeToFile:plistFilePath atomically:YES];
NSLog(@"%@",plistFilePath);