文档章节

IOS写文件

ifeixiang
 ifeixiang
发布于 2014/10/31 17:49
字数 184
阅读 10
收藏 0

由于Objective C是C的扩展版,所以,可以直接用C的api来读写文件。

但是,ios本身提供了NSFileManager来进行文件操作

-(void)writeFile:(NSString*)filename:(NSString*)data

{    
//获得应用程序沙盒的Documents目录,官方推荐数据文件保存在此
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    

NSString* doc_path = [path objectAtIndex:0];    

//NSLog(@"Documents Directory:%@",doc_path);    

//创建文件管理器对象

NSFileManager *fm = [NSFileManager defaultManager];          NSString* _filename = [doc_path stringByAppendingPathComponent:filename];     
//NSString* new_folder = [doc_path stringByAppendingPathComponent:@"test"];    
 //创建目录 
//[fm createDirectoryAtPath:new_folder withIntermediateDirectories:YES attributes:nil error:nil];          
[fm createFileAtPath:_filename contents:[data dataUsingEncoding:NSUTF8StringEncoding] attributes:nil]; 
} 
- (IBAction)sendMailAndWriteFile:(id)sender 
{ //先写入文件 
NSString* _username = username.text; 
NSString* _phone = phone.text ; 
NSString* _email = email.text ; 
NSString* _title = title.text ; 
NSString* filename = @"data.txt"; 
NSString* data = [NSString stringWithFormat:@"用户名:%@\n电话:%@\nEmail:%@\n地址:%@\n*****\n",_username,_phone,_email,_title,nil]; 
[self writeFile:filename:data] ; 
} 

 

 

© 著作权归作者所有

上一篇: centos6.4安装GitLab
下一篇: php加载mssql扩展
ifeixiang
粉丝 16
博文 270
码字总数 99506
作品 0
广州
程序员
私信 提问
[C++][IO]fstream用法

fstream用法 1. 打开文件 在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是: void open(const char* filename,int mode,int access); 参数: filename:  要打开的文件...

guitar_zp
2011/08/09
0
0
C++ fstream/ifstream/ofstream文件读写操作

版权声明:本文为博主 一銤阳光 学习整理的文章,如需转载,请注明出处、附上CSDN博文链接。 https://blog.csdn.net/CSDNhuaong/article/details/85281404 文章目录 写在前面 在C++中,对文件...

一銤阳光
2018/12/27
0
0
react native 集成人脸识别 --ios

上一篇介绍了 android 端的集成 这篇介绍下ios的集成. 整体思路和android类似:ios原生这边集成sdk后,写个ios和RN的交互类,暴露给RN ,RN再调用 跳转人脸识别页。成功,或失败 内部sdk中有...

JsLin_
2018/07/24
0
0
iOS使用Objective-c自定义cordova插件(-)

本系列教程为博主初次使用开发,内容如有差错,欢迎指正,敬请谅解。 博客地址:http://blog.img421.com/iosshi-yong-object-czi-ding-yi-cordovacha-jian/ Mac安装ionic和cordova我们已经熟悉,...

Michaelyn
2017/10/23
25
0
C++文件操作详解(ifstream、ofstream、fstream)

C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 ...

JORDANSG
2012/12/02
189
0

没有更多内容

加载失败,请刷新页面

加载更多

【运维】记一次上线前的紧急定位与修复-献上九条小经验

1 简介 本文介绍了作者所在团队在某次上线前测试发现问题、定位问题并修复上线的过程,最后给出几点经验总结,希望对大家有用。 2 过程 (1)今天需要上线,但昨晚才合并了所有分支,时间很紧...

南瓜慢说
36分钟前
4
0
Elasticsearch系列---初识Elasticsearch

Elasticsearch是什么? Elasticsearch简称ES,是一个基于Lucene构建的开源、分布式、Restful接口的全文搜索引擎,还是一个分布式文档数据库。天生就是分布式、高可用、可扩展的,可以在很短的...

清茶豆奶
48分钟前
3
0
服务安全之:JWT

JWT是JSON Web Tokens的缩写。既然叫JSON Web Tokens,所以JWT Tokens中真正包含的是多个JSON对象。为什么是多个JSON对象呢?因为SWT Token实际上是由三部分组成,其中有两部分是JSON格式。这...

popgis
今天
4
0
C++ Primer 笔记整理(一)基本语法介绍

C++被称为“完美的程序设计语言”,在chromium内核中应用非常广泛,之前没有系统学习过C++相关的知识,通过看书来学习相关的知识,现在将《C++ Primer》基本知识提取出来,供大家学习。 1.输...

天王盖地虎626
今天
2
0
你知道多少this,new,bind,call,apply?那我告诉你

那么什么是this,new,bind,call,apply呢?这些你都用过吗?掌握这些内容都是基础中的基础了。如果你不了解,那还不赶快去复习复习,上网查阅资料啥的! 通过call,apply,bind可以改变thi...

达达前端小酒馆
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部