前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS文件操作的代码

iOS文件操作的代码

原创
作者头像
用户8671053
修改2021-10-29 11:46:09
3870
修改2021-10-29 11:46:09
举报
文章被收录于专栏:码农的生活
代码语言:javascript
复制
NSData *condata = responseObject;  
//设置编码格式,这种编码格式可以正常读取中文  
        NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);  
        NSString *rcontent =  [[NSString alloc]initWithData:condata encoding:enc];  
        NSLog(@"suceess %@",rcontent);  
        NSString *filePath=[NSHomeDirectory() stringByAppendingFormat:@"/Documents/%@",[durl lastPathComponent]];  
//输出文件完整路径,包括文件名  
        NSLog(@"filepath %@",filePath);  
        NSData *incontent=[rcontent dataUsingEncoding:NSUTF8StringEncoding];  
        NSLog(@"ndata %@",incontent);  
//判断文件是否存在  
        if([[NSFileManager defaultManager]fileExistsAtPath:filePath])  
        {  
            NSLog(@"yes or no");  
  //删除文件  
            [[NSFileManager defaultManager] removeItemAtPath:filePath error:nil];  
  //想文件写入内容  
            [[NSFileManager defaultManager] createFileAtPath:filePath contents:incontent attributes:nil];  
        }  
//1、获得Documents文件夹路径  
        NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
        NSLog(@"paths %@",paths);  
        NSFileManager *fm=[NSFileManager defaultManager];  
        NSArray *file=[fm subpathsOfDirectoryAtPath:[paths objectAtIndex:0] error:nil];  
        NSString *df=[paths objectAtIndex:0];  
//2、获得Documents文件夹路径  
        NSLog(@"sd %@",df);  
        if(!df)  
        {  
            NSLog(@"not fd");  
        }  
        else  
        {  
            NSLog(@"fd");  
        }  
        NSString *filenam=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"1.txt"];  
//输出Documents文件夹下面1.txt文件的完整路径  
        NSLog(@"filennn %@",filenam);  
         //检查Documents文件夹下面1.txt文件是否存在  
        if([[NSFileManager defaultManager] fileExistsAtPath:filenam])  
        {  
            NSLog(@"find");  
        }  
//读取Documents文件夹下面1.txt文件的内容  
NSData *read=[NSData dataWithContentsOfFile:filenam];  
         NSString *ss=[[NSString alloc] initWithData:read encoding:NSUTF8StringEncoding];  
    NSLog(@”ss”,%@",ss);  

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档