博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS写文件
阅读量:6833 次
发布时间:2019-06-26

本文共 1237 字,大约阅读时间需要 4 分钟。

hot3.png

由于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] ; }

 

 

转载于:https://my.oschina.net/ifeixiang/blog/339483

你可能感兴趣的文章
数据库分片(Database Sharding)详解
查看>>
技术风险防控平台:打造金融交易系统的故障免疫能力
查看>>
怎样把酷狗音乐wav转化成高品质的MP3格式?
查看>>
浅谈算法学习
查看>>
前端知识点——图片
查看>>
thinkphp源码分析(三)—自动加载篇(Loader的分析)
查看>>
Blink 真香
查看>>
一块听听:Mixin 主网上线语音直播文字稿
查看>>
brew安装错误brew Error: /usr/local must be writable!
查看>>
可应用于实际的14个NLP突破性研究成果(三)
查看>>
[LeetCode] 41. First Missing Positive
查看>>
阿里如何将“高峰前扩容、高峰后缩容”的梦想照进现实?
查看>>
分布式系统关注点——初识「高可用」
查看>>
Node.js学习之路22——利用cheerio制作简单的网页爬虫
查看>>
聊一聊我对 React Context 的理解以及应用
查看>>
很多程序员都不会的问题,你知道多少?
查看>>
Scrapy-redis分布式组件
查看>>
package.json里的一些属性讲解
查看>>
leetcode 12 Integer to Roman
查看>>
Swoole+Lumen:同步编程风格调用MySQL异步查询
查看>>