iphone: как получить список всех файлов с заданным расширением в папке документов приложения? - PullRequest
2 голосов
/ 15 июня 2010

Я сохранил все свои файлы, используя что-то вроде этого

NSString *fileName = [NSString stringWithFormat:@"%@.plist", myName];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];

[myDict writeToFile:appFile atomically:YES])

//where myDic is a dictionary containing the value of all parameters I would like to save.

Все эти файлы были сохранены с расширением .plist.Один и тот же каталог содержит несколько файлов JPG и PNG.

Теперь, как мне получить список всех файлов .plist в этом каталоге?

спасибо за любую помощь.

1 Ответ

8 голосов
/ 15 июня 2010

Вы можете использовать следующий вызов, чтобы получить список всех файлов по заданному пути, а затем выполнить итерацию по списку, отфильтровывая любые файлы с расширением .plist:

NSDirectoryEnumerator *dirEnum = [[NSFileManager defaultManager] enumeratorAtPath:docsDir];

NSString *file;
while (file = [dirEnum nextObject]) {
    if ([[file pathExtension] isEqualToString: @"plist"]) {
        // process the document
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...