Я новичок в Какао. Я пытаюсь проверить компьютер на наличие музыкальных папок в моем приложении. Но у меня есть логика для этого.
Что мне нужно для начала сканирования из / Users, например, если у меня есть / Users / музыка / anotherMusic и / Users / музыка / music2 / music3, мне нужно иметь возможность получить только верхнюю часть для тех папок, которые содержат музыку (/ Users /Музыка ). А также необходимо продолжить итерацию в подпапках, чтобы иметь количество музыкальных файлов в корневой папке (/ Users / music). И так далее с той же логикой продолжайте сканирование всего компьютера. И результаты должны отображаться в таблице, например РЕЗУЛЬТАТЫ должно быть так
- - / Пользователи / myComputer / iTunes - 77 папок, 500 музыкальных файлов
- / Users / myComputer / Documents / Music -15 музыкальных папок, 400 музыкальных файлов
- / Пользователи / myComputer / Загрузки / Медиа -20 музыкальных папок, 325 музыкальных файлов
файлы (количество подкаталогов с музыкой)
Как я могу это сделать? Что я сделал, это в коде ниже. Но он углубляется до глубины и дает мне каждый путь, содержащий музыку .mp3, но мне нужна логика, как упомянуто выше.
NSFileManager *manager = [NSFileManager defaultManager];
NSDirectoryEnumerator *direnum = [manager enumeratorAtPath:@"/Users/"];
NSString * file;
while((file=[direnum nextObject]))
{
NSString * FullPath=[NSString stringWithFormat:@"/Users/%@",file];
if ([file hasSuffix:@".mp3"])
{
///gives a music file path that contains mp3, or I can cut last part, and get the folder path. But no logic as should be.
}
}
Любые идеи, или помощь приветствуется. Благодарю.