Как я могу получить все изображения из перкулярной папки (iPhone)? - PullRequest
0 голосов
/ 20 июня 2011

Я новичок в iPhone Dev.Мне нужно показать все изображения из определенной папки в gridview, но я не знаю, как это сделать.

Посоветуйте мне, пожалуйста. Спасибо.

Ответы [ 2 ]

4 голосов
/ 20 июня 2011

Я не уверен насчет части вида сетки.Но это поможет вам перечислить изображения.

    NSString *documents = [@"~/Documents/gallery" stringByExpandingTildeInPath];
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSDirectoryEnumerator *direnum = [fileManager enumeratorAtPath:documents];
    NSError *error;
    NSString *tString;
    while ((tString = [direnum nextObject] ))
    {
        if ([tString hasSuffix:@".jpg"]) 
        {
            NSString *fileAbsPath = [NSString stringWithFormat:@"%@/%@",documents,tString];
            //Do something with the file
        }
    }
0 голосов
/ 01 сентября 2014

Так вы получите все файлы из определенной папки. Вы можете заменить NSCachesDirectory на NSDocumentDirectory.

- (NSArray *)getAllFilesfromAFolder:(NSString *)folderName
{
    NSString *stringPath = nil;
    if(folderName)
        stringPath = [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)objectAtIndex:0]stringByAppendingPathComponent:folderName];
    else
        stringPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)objectAtIndex:0];

    NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:stringPath  error:nil];
    return filePathsArray;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...