使用物镜 c 获取 iPhone "Saved Photos"相册中的图像总数



我想使用objective c获取iOS设备的"Saved Photos"相册中图像的数量。

我将非常感谢这里的专家,如果他们能张贴一个小片段,帮助我了解它是如何工作的

Using DirectoryEnumerator:

NSDirectoryEnumerator *direnum = [[NSFileManager defaultManager] enumeratorAtPath:yourSavedPhotosPath];
int count = 0;
while(NSString *file = [direnum nextObject])
{
    if([[file pathExtension] isEqualToString:@"PNG"])
        count++;
}
NSLog(@"count :: %d",count);

Using Predicate:

NSArray *contents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:yourSavedPhotosPath error:nil];
NSArray *files = [dirContents filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF ENDSWITH '.PNG'",]];
int count = [files count];

最新更新