#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'"]];