crear un directorio en el iPhone
-
20-09-2019 - |
Pregunta
¿Qué hay de malo en eso?
#define AUDIO_NOTES_FOLDER [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/myApp/Pictures"]
NSFileManager *NSFm= [NSFileManager defaultManager];
BOOL isDir=YES;
if(![NSFm fileExistsAtPath:FILEPATH isDirectory:&isDir])
if(![NSFm createDirectoryAtPath:FILEPATH attributes:nil])
NSLog(@"Error: Create folder failed");
Solución
El token FILEPATH no está definido -. #define AUDIO_NOTES_FOLDER
que al principio de su archivo, a continuación, utilizar FILEPATH
lugar en el código
Tenga en cuenta también que NSHomeDirectory () no es necesariamente la forma recomendada de encontrar el directorio de documentos más - en su lugar es probable que desee:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
Otros consejos
createDirectoryAtPath:attributes:
está en desuso, en su lugar debe usar:
NSString *dirToCreate = [NSString stringWithFormat:@"%@/newDirectory",[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]];
NSError *error = nil;
BOOL isDir;
if(![fm fileExistsAtPath:dirToCreate isDirectory:&isDir])
if(![fm createDirectoryAtPath:dirToCreate withIntermediateDirectories:YES attributes:nil error:&error])
NSLog(@"Error: Create folder failed");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow