Папки приложения NSFileManager - ios - PullRequest
1 голос
/ 15 сентября 2011

Я хочу создать 2 папки: «Изображения» и «Текст», чтобы загружать файлы типа изображения в папку «Изображение» и тип текста в папку «Текст».Вопросы: 1) Где и как я должен их создать?2) Как получить путь для этой папки?Пожалуйста, напишите какой-нибудь короткий пример или дайте ссылку на подобный пример.

1 Ответ

7 голосов
/ 15 сентября 2011

Попробуйте: (вы можете узнать больше о NSFileManager из документации Apple)

NSError *error = nil;
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];  //this get you to the root of your app's
NSString *folderPath = [documentsDirectory stringByAppendingPathComponent:@"yourfoldername"];  

if (![[NSFileManager defaultManager] fileExistsAtPath:folderPath])  //Optionally check if folder already hasn't existed.
{
[[NSFileManager defaultManager] createDirectoryAtPath:folderPath withIntermediateDirectories:NO attributes:nil error:&error];
}
...