iPhone开发之文件创建、删除、读取、写入
2012-02-17 13:19
603 查看
//创建文件管理器
NSFileManager
*fileManager = [NSFileManager defaultManager];
//获取路径
//参数NSDocumentDirectory要获取那种路径
NSArray
*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
//更改到待操作的目录下
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
//创建文件fileName文件名称,contents文件的内容,如果开始没有内容可以设置为nil,attributes文件的属性,初始为nil
[fileManager
createFileAtPath:@"fileName" contents:nil attributes:nil];
//删除待删除的文件
[fileManager removeItemAtPath:@"createdNewFile" error:nil];
写入数据:
//获取文件路径
NSString
*path = [documentsDirectory stringByAppendingPathComponent:@"fileName"];
//待写入的数据
NSString
*temp = @”Welcome to blog.iosxcode4.com”;
int data0 = 100000;
float data1 = 23.45f;
//创建数据缓冲
NSMutableData
*writer = [[NSMutableData alloc] init];
//将字符串添加到缓冲中
[writer
appendData:[temp dataUsingEncoding:NSUTF8StringEncoding]];
//将其他数据添加到缓冲中
[writer
appendBytes:&data0 length:sizeof(data0)];
[writer appendBytes:&data1 length:sizeof(data1)];
//将缓冲的数据写入到文件中
[writer
writeToFile:path atomically:YES];
[writer release];
读取数据:
int
gData0;
float gData1;
NSString *gData2;
NSData *reader = [NSData dataWithContentsOfFile:path];
gData2 = [[NSString alloc] initWithData:[reader subdataWithRange:NSMakeRange(0, [temp length])]
encoding:NSUTF8StringEncoding];
[reader getBytes:&gData0 range:NSMakeRange([temp length], sizeof(gData0))];
[reader getBytes:&gData2 range:NSMakeRange([temp length] + sizeof(gData0), sizeof(gData1))];
NSLog(@”gData0:%@ gData1:%i gData2:%f”, gData0, gData1, gData2);
相关文章推荐
- iPhone开发-创建、读取、写入文件 今天的东西是如何在iPhoneOS下创建、删除、读取、写入文件 创建与删除: //创建文件管理器 NSFileManager *fileManager =
- iPhone 下创建、删除、读取、写入文件
- iPhone开发-创建、读取、写入文件
- C#文件夹及文件操作(检查 创建 读取 写入 修改 删除)
- iphone开发-文件的创建、读入、写、删除。
- Node.js fs模块(文件模块),创建、删除目录(文件),读取写入文件流
- 【UWP通用应用开发】文件选取器、获取文件属性、写入和读取、保存读取和删除应用数据
- iphone开发-文件的创建、读入、写、删除。
- java文件创建、删除、读取、写入操作大全
- 文件的创建,读取,写入,修改,删除
- 【java开发系列】—— JDOM创建、修改、删除、读取XML文件
- 如何在iPhone OS下创建、删除、读取、写入文件
- iOS开发_iphone开发_文件系统NSFileManager_如何创建、重命名和删除文件
- iOS开发_iphone开发_文件系统NSFileManager_如何创建、重命名和删除文件
- 基本的文件 I/O 用法:1.复制目录及其文件 2.文件创建,写入,读取,删除,复制
- 【java开发系列】— JDOM创建、改动、删除、读取XML文件
- iphone开发-文件的创建、读入、写、删除
- iOS开发_iphone开发_文件系统NSFileManager_如何创建、重命名和删除文件
- 创建、写入、读取、删除 Plist 文件中数据
- iphone开发-文件的创建、读入、写、删除