Я использую Dropbox API в моем приложении.Я отображаю метаданные в корне в контроллере таблиц, используя этот код
[self.restClient loadMetadata:@"/" ];
- (void)restClient:(DBRestClient*)client loadedMetadata:(DBMetadata*)metadata {
[self.metaArray release];
self.metaArray = [[NSMutableArray alloc]init ];
for (DBMetadata *child in metadata.contents) {
NSString *folderName = [[child.path pathComponents] lastObject];
[self.metaArray addObject:folderName];
}
[self.tableView reloadData];
[self.activityIndicator stopAnimating];
}
Он возвращает: -
Photos
User
Public
Эта папка может содержать другие папки, я поддерживаю двухуровневую иерархию, например
Photo-> xyz.png
User -> Newfolder
Я хочу спросить, что в папках могут быть папки ... Как я могу управлять уровнями иерархии ... и как я могу узнать по коду, что его папка или файл ??