Xcode для автоматического создания папки, если не существует - PullRequest
2 голосов
/ 23 июня 2011

Просто интересно, может ли xCode автоматически создать папку на рабочем столе, если она не существует?

NSString *documentsDirectory = @"/Users/admin/Desktop/12Dec2012";

при условии, что папка '12Dec2012' не создана на рабочем столе, но я хочу сохранить .txt в папку '12Dec2012', xCode автоматически создаст папку и сохранит файл .txt в ней?

Ответы [ 2 ]

9 голосов
/ 23 июня 2011

Нет, он не будет создан. Используйте это для создания папок:

NSFileManager *manager = [NSFileManager defaultManager];

NSURL *url = [NSURL fileURLWithPath:@"/Users/admin/Desktop/12Dec2012/"
                        isDirectory:YES];

NSError *createError = nil;
BOOL success = [manager createDirectoryAtURL:url
                 withIntermediateDirectories:YES
                                  attributes:nil
                                       error:&createError];

if (!success) {
    // Handle error
    return;
}

// Use folder
0 голосов
/ 23 июня 2011

Нет, вам нужно проверить, существует ли каталог, и создать его, если нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...