Может кто-нибудь помочь мне понять, что я делаю не так с этим методом?
Я пытаюсь рекурсивно определить содержимое каталогов и создать XML-файл в каждом из них. Нерекурсивный работает отлично и выводит правильные файлы XML. Рекурсивные дроссели при обнаружении dir и добавление всех файлов + dir в элементе "directoryies".
_dirArray = [[NSMutableArray alloc] init];
_fileArray = [[NSMutableArray alloc] init];
NSError *error;
NSFileManager *filemgr = [NSFileManager defaultManager];
NSArray *filelist = [filemgr contentsOfDirectoryAtPath:dirPath error:&error];
for (int i = 0; i < filelist.count; i++)
{
BOOL isDir;
NSString *file = [NSString stringWithFormat:@"%@", [filelist objectAtIndex:i]];
[_pathToDirectoryTextField stringValue], [filelist objectAtIndex:i]];
if ([filemgr fileExistsAtPath:dirPath isDirectory:&isDir] && isDir) // I think this is what is crapping out.
{
[_dirArray addObject:file];
}
else
{
if ([file hasPrefix:@"."])
{
// Ignore file.
}
else
{
[_fileArray addObject:file];
}
}
}
Спасибо за любые советы, ребята.