iPhone开发之文件创建、删除、读取、写入
来源:互联网 发布:sas数据分析 编辑:程序博客网 时间:2024/04/30 09:11
创建与删除:
//创建文件管理器
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开发之文件创建、删除、读取、写入
- iPhone 下创建、删除、读取、写入文件
- iPhone开发-创建、读取、写入文件
- 如何在iPhone OS下创建、删除、读取、写入文件
- iPhone开发-创建、读取、写入文件 今天的东西是如何在iPhoneOS下创建、删除、读取、写入文件 创建与删除: //创建文件管理器 NSFileManager *fileManager =
- 文件创建 数据写入 读取 删除
- 文件的创建,读取,写入,修改,删除
- 文件创建读取写入
- VBScript:处理文件(创建、写入、读取、删除)
- Jave文件操作(读取写入复制创建删除)
- IOS Plist文件操作之写入/读取/删除
- js创建、写入、读取文件。
- golang 创建,读取,写入文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- Android学习笔记进阶16之BitmapShader
- 局域网内如何使用另一台终端访问开发环境下的Azure Emulator
- 给学习数据库开发的朋友们一点建议和忠告
- argc argv
- centos 5.6 linux安装系统后的基本优化
- iPhone开发之文件创建、删除、读取、写入
- 数字电路中关键路径的选取
- 移动IPv6技术的研究及其在Linux环境下的实现
- Linux命令:killall - 杀死指定名字的进程
- C#设计模式之4——单件模式
- create an process with administrator privilege from service in Vista
- 百度面试题
- 系统调用
- 在64位的CentOS上编译32位的程序