码迷,mamicode.com
首页 > 其他好文 > 详细

NSFileManager和NSFileHandler的作用

时间:2015-03-05 09:08:32      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

NSFileManager类可以管理文件系统中的文件和目录,也可以定位、判断是否存在、创建、拷贝、删除文件和目录,还可以获得文件和目录的信息;

对于读写文件,NSFileManager只可以读写字符串类型的文件,而NSFileHandler是文件描述符的封装类,可以读写文件(图片、设备、网络接口)、套接字、管道和设备。

代码示例:

/**
 *  读文件
 */
- (void)readFile{
    //1、实例化
    NSFileHandle *readFile = [NSFileHandle fileHandleForReadingAtPath:@"/tmp/Hello.txt"];
    //2、读文件到文件尾部
    NSData *buffer = [readFile readDataToEndOfFile];
    //3、将NSData转换成字符串
    NSString *temp = [[NSString alloc] initWithData:buffer encoding:NSUTF8StringEncoding];
    //4、关闭文件
    [readFile closeFile];
}

/**
 *  写文件
 */
- (void)writeFile{
    //1、创建写文件处理器
    NSFileHandle *writeFile = [NSFileHandle fileHandleForWritingAtPath:@"/tmp/newFile.txt"];
    //2、将字符串转换成NSData
    NSString *contents = @"hello everyone";
    NSData *buffer = [contents dataUsingEncoding:NSUTF8StringEncoding];
    //3、写NSData
    [writeFile writeData:buffer];
    //4、关闭文件
    [writeFile closeFile];
}

 

NSFileManager和NSFileHandler的作用

标签:

原文地址:http://www.cnblogs.com/tandaxia/p/4314825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!