Я пытаюсь автоматизировать создание уникального массива для каждой ссылочной подпапки (синей папки), которая содержит содержимое подпапки. Я хотел бы сделать это с помощью цикла for. Процесс должен состоять в том, чтобы прочитать справочную папку, а затем создать массив с уникальным именем для каждой подпапки и добавить содержимое подпапки в соответствующий массив. Затем я могу получить доступ к содержимому вложенной папки, вызвав его массив.Создание уникальных массивов на основе ссылочных подпапок
Я могу почти сделать это с предоставленным кодом, за исключением того, что он не создает уникальные массивы для каждой подпапки.
MainFolder
SubFolder1
SF1_Content1
SF1_Content2
SubFolder2
SF2_Content1
SF2_Content2
SubFolder3
SF3_Content1
SF3_Content2
//viewDidLoad
dataDir = string path to MainFolder
for (int i = 0; i <= [mainFolderArray count] -1; i++) {
NSString *sectionString = [mainFolderArray objectAtIndex:i];
NSMutableArray *subFolderArray = [[NSMutableArray alloc] init];
NSLog(@"sectionString = %@", sectionString);
NSArray *subTitleArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[[NSString alloc] initWithFormat:@"%@/%@", dataDir, sectionString] error:nil];
[subFolderArray addObject:subTitleArray];
NSLog(@"Contents of subFolder = %@", subFolderArray);
}
возвращается ...
sectionString = SubFolder1
Contents of subFolder = (
(
"SF1_Content1",
"SF1_Content2"
)
)
sectionString = SubFolder2
Contents of subFolder = (
(
"SF2_Content1",
"SF2_Content2"
)
)
sectionString = fiveArray
Contents of subFolder = (
(
"SF3_Content1",
"SF3_Content2"
)
)
Здесь цикл производит один и тот же массив подпапок снова и снова. Я хотел бы создать новый массив каждый цикл подобной подпапки1, подпапки2 и т. Д. Просьба представить предложения для получения желаемого намерения. Спасибо заранее за ваше время.
хорошего улова, спасибо. – user2621075