Как получить ПУТЬ файла, который находится в известной папке с известным расширением, но с неизвестным именем файла? - PullRequest
1 голос
/ 14 марта 2012

Я работаю с приложением для iOS, используя внешнюю платформу для загрузки изображения. Файл сохраняется в известном каталоге внутри каталога документов, но имя файла неизвестно. Это изображение известного расширения. Как я могу получить имя файла или путь к файлу? есть идеи?

спасибо.

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

Вы можете перечислить каждый файл и проверить его расширение

  NSDirectoryEnumerator* myFolderDir = [manager enumeratorAtPath:myfolder]; 
    for (id file in myFolderDir)
    {
        NSLog(@" file %@",file);
        if ([[file pathExtension] isEqualToString:@"YOUREXTENSION"]) 
        {
            NSString *path = [myfolder stringByAppendingPathComponent:file];
            [self.Files addObject:path];

        }
    }
0 голосов
/ 14 марта 2012

Просто переберите содержимое вашего каталога.

NSString *directoryPath = @"your directory path";
NSString *extension = @"your extension";

NSError *error = nil;
NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:directoryPath error:&error];
if(!error) {
    for(NSString *item in directoryContent) {
        if([item rangeOfString:extension].location != NSNotFound) {
            // item is filename at directory path with current extension            
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...