NSFileManager—使用NSData缓存

来源:互联网 发布:thug life软件下载 编辑:程序博客网 时间:2024/06/10 17:46
////  main.m//  OC语言学习#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {       @autoreleasepool {        /*         使用文件时,需要频繁的将数据读入到一个临时存储区,这个临时存储区通常称为缓冲区。当手机数据,以便随后将这些数据输出到文件中,通常也使用存储区。         Foundation的 NSData 类提供了一种简单的方式,它用来设置缓冲区、将文件的内容读入缓冲区,或将缓冲区的内容写入一个文件。         */        NSFileManager *fm;        NSData *fileData;                //需要创建文件管理器的实例        fm = [NSFileManager defaultManager];                //读取文件 newfile2        fileData = [fm contentsAtPath:@"newfile"];        if (fileData == nil) {            NSLog(@"文件读取失败");            return 1;        }                //将数据写入 newfile3        if ([fm createFileAtPath:@"newfile3" contents:fileData attributes:nil] == NO) {            NSLog(@"不能拷贝");            return 2;        }                    }    return 0;}

0 0