NSFileManager—使用NSData缓存

//
//  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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值