У меня есть список элементов в структуре папок:Дерево обхода BFS
- /folder/myfile.pdf
- /folder/subfolder1/myfile.pdf
- /папки/subfolder2/MyFile. PDF
- /folder/subfolder3/another/myfile.pdf
Моя цель состоит в том, чтобы пересечь структуру для того, чтобы построить массив файлов, которые соответствуют моему имени файла, но когда первый occu rance элемента в массиве будет ближайшим к корню папки.
Мне рассказывали о первом проходе, но я смущаюсь.
Я начал использовать этот подход, но результат не удовлетворяет мою потребность ... Я был бы признателен за любую помощь!
NSMutableArray * directories = [NSMutableArray new];
NSDirectoryEnumerator *enumerator = [[[NSFileManager defaultManager] enumeratorAtPath:url] retain] ;
if([[filePath lastPathComponent] isEqualToString:@"myfile.pdf"]){
[directories addObject:[url stringByAppendingString:filePath]];
}
if(directories)
sourceUrl_ = [[NSURL fileURLWithPath:[directoriesToWalk objectAtIndex:0] ] retain];
Итак, у вас уже есть список файлов в 'NSArray'? Сохраняются ли они как 'NSString' или' NSURL'? – bdesham
Они как строки в массиве –