Obtenga una variedad de directorios en el directorio de documentos

Estoy tratando de devolver la lista de directorios presentes en el directorio Documentos de una aplicación. Puedo obtener una matriz que contiene todos los archivos de una extensión determinada (por ejemplo, archivos .txt o archivos .png) y puedo devolver todo el contenido (incluidos los directorios). El problema surge cuando quiero devolver solo los directorios. ¿Hay una manera simple de hacer esto?

Aquí está mi código para devolver todos los archivos .txt:

- (ViewController *) init {
    if (self = [super init]) self.title = @"Text Files";

    // get the list of .txt files
    directoryList = [[[[NSFileManager defaultManager] directoryContentsAtPath:DOCUMENTS_FOLDER] 
                      pathsMatchingExtensions:[NSArray arrayWithObjects:@".txt", nil]] retain];
    NSLog(@"%@", directoryList);

    return self;
}

y para todos los archivos

- (ViewController *) init {
    if (self = [super init]) self.title = @"Text Files";

    // get the list of all files and directories
    directoryList = [[[NSFileManager defaultManager] directoryContentsAtPath:DOCUMENTS_FOLDER] retain];

    NSLog(@"%@", directoryList);

    return self;
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta