как создать каталог / папку в приложении с текущей датой в качестве имени - PullRequest
0 голосов
/ 25 октября 2010

Я хочу создать папку в локальных каталогах нашего приложения ...

структура файла, которую я хочу создать, будет выглядеть текущая дата год / месяц / дата корневым каталогом этой структуры является год внутри этого текущего месяца в папках с текущей датой.

таким образом я должен создавать папки ...

любая помощь приветствуется ...

1 Ответ

1 голос
/ 25 октября 2010

это простая задача.
Сначала нужно разбить дату на составляющие.

NSDate *date = [NSDate date];
NSUInteger dateFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *components = [[NSCalendar currentCalendar] components:dateFlags fromDate:date];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];

Затем создайте путь, который вы хотите создать.

NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *dir = [NSString stringWithFormat:@"%d/%d/%d", year, month, day];
NSString *path = [documentsDirectory stringByAppendingPathComponent:dir];

и, наконец, создайте каталог

NSError *error;
if (![[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:0 error:&error])
    NSLog(@"Error creating path %@ [%@]", path, error);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...