美文网首页
ios 文件操作

ios 文件操作

作者: 蚂蚁也疯狂 | 来源:发表于2018-02-07 15:33 被阅读10次

1.判断文件是否存在

#define KTESTFIELD @"/Documents/test.json"

NSString *uniquePath = [NSHomeDirectory() stringByAppendingString: KTESTFIELD];
NSFileManager* fileManager=[NSFileManager defaultManager];
// 判断文件是否存在
BOOL fileIsHave=[[NSFileManager defaultManager] fileExistsAtPath:uniquePath];
if (! fileIsHave) {
      NSLog(@"文件不存在");
} 
else {
      NSLog(@" 文件存在");
      //删除文件
      BOOL isDel= [fileManager removeItemAtPath:uniquePath error:nil];
      if (isDel) {
          NSLog(@"dele success");
      } else {
          NSLog(@"dele fail");
      }
  }

2.向文件中写内容

// 这里只是栗子,加上面文件存在就删除,所以这里就只会走if判断中代码
 NSDictionary *tempDict1 = @{@"text":@"你好!!",
                             @"type":@"测试文本"};
 NSString *filePath1 = [NSHomeDirectory() stringByAppendingString: KTESTFIELD];
 NSData *json_data1 = [NSJSONSerialization dataWithJSONObject:tempDict1 options:NSJSONWritingPrettyPrinted error:nil];
 NSFileManager *fileManager1 = [NSFileManager defaultManager];
 if(![fileManager1 fileExistsAtPath:filePath1]) {
         //如果不存在,写文件
         [json_data1 writeToFile:filePath1 atomically:YES];
  }
 NSFileHandle *fileHandle1 = [NSFileHandle fileHandleForUpdatingAtPath:filePath1];
 //将节点跳到文件的末尾
 [fileHandle1 seekToEndOfFile];  
 //追加写入数据
 [fileHandle1 writeData:json_data1]; 
 [fileHandle1 closeFile];

相关文章

  • iOS 文件操作

    沙盒机制 沙盒的概念 沙盒是每一个iOS应用程序都会自动创建的一个文件系统目录(文件夹),而且沙盒还具有独立、封闭...

  • iOS 文件操作

    一、前言 在我们平时的开发过程中,经常会遇到数据本地化的需求,像图片处理、个人信息处理等,这时候我们一般会进行文件...

  • ios 文件操作

    1.判断文件是否存在 2.向文件中写内容

  • iOS文件操作

    一、获取沙盒下文件目录 沙盒应用根目录:NSHomeDirectory()是应用程序目录的路径,在改文件目录下有三...

  • iOS文件操作

    一直在倒腾iOS逆向,逆向水平受限于正向水平。边学iOS开发边学逆向,感觉这个过程有点艰辛。平时写代码写得不是很多...

  • [IOS] 文件操作

    1: 拖拽需要打包的文件至工程为蓝色,勾选 Copy items if needed and Create fol...

  • IOS 文件操作

    所谓文件操作是指我们通过程序操作文件 读 计算机读,对计算机来说,内存就相当于大脑从文件(存放在硬盘上)到内存,叫...

  • IOS 文件操作

    文件操作

  • ios 文件操作

    NSFileManager NSFileManager允许你对文件目录和文件进行基本操作。以下列出其一些常用方法。...

  • iOS 文件操作

    iOS文件(沙盒目录,文件创建、移动、复制等) 目录获取获取沙盒的主目录路径: (NSString *)homeD...

网友评论

      本文标题:ios 文件操作

      本文链接:https://www.haomeiwen.com/subject/uexazxtx.html