Как получить все названия только фотографий, которые сохраняются в папке «Документы» приложения iphone

#iphone #objective-c #image #nsfilemanager

#iPhone #objective-c #изображение #nsfilemanager

Вопрос:

я хочу получить все названия фотографий, сохраненные в папке «Мои документы». поскольку она содержит некоторые ресурсы, отличные от изображений, мне нужно выбрать сами изображения из папки «Документы» и заполнить имена изображений в массиве.

Комментарии:

1. Удачи в этом. Если вы не укажете, какой язык вы собираетесь использовать, никто не сможет вам помочь.

2. я пометил его iphone… что означает objective c и iphone

3. гарантированы ли изображения с правильными расширениями файлов? ограничены ли эти расширения фиксированным количеством типов изображений?

4. @JamesWebster да, я сохраняю их все в формате .png

Ответ №1:

 NSString *documentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDir error:nil];
NSArray *onlyPics = [dirContents filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self ENDSWITH '.png'"]];