créer un répertoire dans l'iPhone
-
20-09-2019 - |
Question
Quel est le problème avec ça?
#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");
La solution
Le jeton FILEPATH est indéfini -. Vous #define AUDIO_NOTES_FOLDER
au début de votre fichier, puis utilisez FILEPATH
à la place dans votre code
Notez également que NSHomeDirectory () n'est pas nécessairement la méthode recommandée de trouver le répertoire Documents plus - au lieu que vous voulez sans doute:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
Autres conseils
createDirectoryAtPath:attributes:
est dépréciée, au lieu, vous devez utiliser:
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");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow