IOS写文件

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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值