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:)