ios 追加写文件
来源:互联网 发布:马丽 知乎 编辑:程序博客网 时间:2024/05/22 12:50
NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSString *dPath = [documentPath stringByAppendingPathComponent:@"test.txt"]; // 先创建文件 [fileManager createFileAtPath:dPath contents:nil attributes:nil]; //打开fileHandle用于更新操作 NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:dPath]; //找到并定位到fileHandle的末尾位置(在此后追加写入文件) [fileHandle seekToEndOfFile]; //将data写到fileHandle中 [fileHandle writeData:data]; assert(fileHandle); [fileHandle closeFile]; //关闭 fileHandle //使用NSFileHandle读取文件 //NSFileHandle *inFile = [NSFileHandle fileHandleForReadingAtPath:@"file.txt"]; //NSData *data = [inFile readDataToEndOfFile]; //[inFile closeFile ];
在搜索操作执行完毕之后,seekToEndOfFile返回当前文件的偏移量。选择忽略这个值,如果需要,可以使用这个信息来获得程序中文件的大小
- ios 追加写文件
- ios 追加写文件
- java 追加写文件
- java追加写文件
- java追加写文件
- 文件追加写
- PHP追加写文件
- 写文件(内容追加)
- jsp追加写文件代码
- cmd下追加写文件
- 追加方式写log文件 MFC
- 收藏 java追加写文件的方法
- java写文件追加的方法
- MFC cstudiofile追加写文件操作
- Android追加写文件的方式
- java 以追加形式写txt文件
- C++写数据追加方式到文件
- java 以追加的方式写文件
- 一个整数分解为连续正整数之和
- 树与二叉树
- 题目1022:游船出租
- oracle virtualbox----Failed to load VMMR0.r0 (VERR_NO_MEMORY).
- 初探JDK6 javax.script (javascript解析)
- ios 追加写文件
- 等待队列
- 题目1023:EXCEL排序
- CCScale9Sprite九妹的使用以及按钮控件触发事件
- 如何高效利用GitHub
- windows内核对象
- SAX解析和生成XML文档
- HashMap的使用方法及注意事项
- ubuntu终端方向键不能用问题的解决