ver varios una todos tienes ruta puede porque permisos permiso para otro operación necesario mover mac los directorio crear copiar contenido completar como comando carpeta cambiar archivos archivo macos cocoa loops file-management

macos - varios - Haga un ciclo a través de un directorio y obtenga rutas de todos los archivos y carpetas



no se puede completar la operación porque no tienes el permiso necesario (1)

Hola, estoy atorado en esta cosa en la que necesito pasar por un determinado dir que necesito obtener todos los nombres de los archivos y obtener sus rutas como una variable.

Sé cómo crear un bucle, pero para obtener el contenido del directorio, no lo hago.

Cualquier ayuda es apreciada, gracias!


Pruebe de esta manera:

// If your folder is a document. NSString *docsDir = [NSHomeDirectory() stringByAppendingPathComponent: @"Documents"]; // else you can give your folder path as well, if you know // for example like this NSString *docsDir = @"user/desktop/testFolder" NSFileManager *localFileManager = [NSFileManager defaultManager]; NSDirectoryEnumerator *dirEnum = [localFileManager enumeratorAtPath:docsDir]; NSString *file = nil; NSData *fileContents = [NSData data]; while ((file = [dirEnum nextObject])) { NSLog(@"your file name%@",file); // This will give your filename // Now for getting file path follow below. // here we are adding path to filename. NSString *fileNamePath = [docsDir stringByAppendingPathComponent:file]; NSLog(@"your fileNamePath%@",fileNamePath); // This will give your filename path fileContents = [NSData dataWithContentsOfFile:fileNamePath]; // This will store file contents in form of bytes }

Espero eso ayude:)