iphone - 在 Xcode 中以编程方式创建文件夹 - Objective C

标签 iphone objective-c ios xcode ipad

我正在使用以下代码行将我的 yoyo.txt 文件保存在 Documents 文件夹中::

NSString *docDir = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSLog(@"docDir is yoyo :: %@", docDir);
NSString *FilePath = [docDir stringByAppendingPathComponent:@"yoyo.txt"];

但是,我希望将我的文件保存在 yoyo 的文件夹中,即在 Documents 文件夹中,即我想创建另一个名为“yoyo”的文件夹,然后将我的 yoyo.txt 文件保存到其中。我怎样才能做到这一点 ??谢谢。

最佳答案

这是一个示例代码(假设 manager[NSFileManager defaultManager]):

BOOL isDirectory;
NSString *yoyoDir = [docDir stringByAppendingPathComponent:@"yoyo"];
if (![manager fileExistsAtPath:yoyoDir isDirectory:&isDirectory] || !isDirectory) {
        NSError *error = nil;
        NSDictionary *attr = [NSDictionary dictionaryWithObject:NSFileProtectionComplete
                                                         forKey:NSFileProtectionKey];
        [manager createDirectoryAtPath:yoyoDir
           withIntermediateDirectories:YES
                            attributes:attr
                                 error:&error];
        if (error)
            NSLog(@"Error creating directory path: %@", [error localizedDescription]);
    }

关于iphone - 在 Xcode 中以编程方式创建文件夹 - Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11187716/

相关文章:

ios - 如何从 Siri Intent Extension 进行网络调用?

ios - 从 AFNetworking 2.5.4 迁移到 3.1

iphone - 在 MKMapView 上获取用户当前位置

objective-c - 您可以为plist文件定义自定义枚举类型吗?

ios - FMDB 移动到 FMResultSet 中的第一个结果

ios - 从 JSON 字符串转换为 UIImage 总是返回 null?

iphone - 单击按钮显示隐藏的 UIImage

iphone - 动画化 UIView 过渡,例如将点扩展为圆圈

iphone - 如何检测远程暂停(在耳机上)与来电

iphone - 在 iOS 上运行无限循环动画