Как просматривать папки в Objective C? - PullRequest
3 голосов
/ 04 ноября 2011

У меня есть папка и внутри нее несколько файлов. Как я могу получить эти файлы без использования каких-либо классов пользовательского интерфейса?

Небольшой пример, приведенный ниже, прояснит вопрос:

Предположим, в моей домашней папке есть папка Принтеры, внутри которой есть три папки Принтер1, Принтер2, Принтер3. Теперь внутри каждой подпапки есть XML-файл, такой как printer1.xml внутри папки printer1, printer2.xml внутри папки printer2, printer3.xml внутри папки printer3. Я должен просмотреть папки и сохранить путь к printer3.xml в переменной (типа NSString).

Пожалуйста, предложите мне способы сделать это ..

Ответы [ 2 ]

5 голосов
/ 04 ноября 2011

Возможно, вы захотите использовать NSFileManager и связанные с ним классы. Этот учебник также может быть полезен.

1 голос
/ 04 ноября 2011

Вы можете использовать NsFileManger для чтения каталогов и файлов, Вот пример использования FileManager для чтения документов dir file

//Object file manager
NSFileManager *FileManager = [NSFileManager defaultManager];
//Read Program folder and create an Array with all folder
NSArray *Paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

//Element in 0 position contain Documents directory 

//Faccio la dir dei file della directory
Files = [FileManager contentsOfDirectoryAtPath:[Paths objectAtIndex:0] error:nil];

if(Files) {
    //E uno per uno li cancello
    for (NSString *File in Files) {
        //Here YOU CAN CREATE YOUR STRING, File CONTAINS file Name

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...