xcode自动创建文件夹(如果不存在)

时间:2011-06-23 07:16:29

标签: iphone xcode directory

只是想知道xCode是否能够在桌面上自动创建一个文件夹(如果它不存在)?

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

假设桌面上没有创建文件夹'12Dec2012'但是我希望将.txt保存到文件夹'12Dec2012',xCode会自动创建该文件夹并将.txt文件存储在其中吗?

2 个答案:

答案 0 :(得分:9)

不,它不会被创建。使用它来创建文件夹:

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

答案 1 :(得分:0)

不,您必须检查目录是否存在,如果不存在则创建它。