[Objective-C] objective c字符串或者数据存入文件的封装 →→→→→进入此内容的聊天室

来自 , 2020-11-04, 写在 Objective-C, 查看 102 次.
URL http://www.code666.cn/view/615299ac
  1. //存储publickey和sessionID -- writeContent: nil - 仅取出数据, 其他 - 修改原内容并提取
  2. +(NSString *)storeFile:(NSString *)fileName content:(NSString *)writeContent
  3. {
  4.     NSString *pathDocuments=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
  5.      
  6.     NSString *createPath=[NSString stringWithFormat:@"%@/%@",pathDocuments,fileName];//用文件名补全路径
  7.     NSError *ReadFileError;
  8.     NSString *readContent ;
  9.     NSData *data ;
  10.     if ([[NSFileManager defaultManager] fileExistsAtPath:createPath])//判断文件是否已存在
  11.     {
  12.         if (nil == writeContent) {
  13.             readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];
  14.         }else{
  15.             data = [writeContent dataUsingEncoding:NSUTF8StringEncoding];//新文件的初始数据
  16.             [[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//创建文件
  17.             readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];            
  18.         }
  19.     }
  20.     else
  21.     {
  22.         if (nil == writeContent) {
  23.             return nil;
  24.         }else{
  25.             data = [writeContent dataUsingEncoding:NSUTF8StringEncoding];//新文件的初始数据
  26.             [[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//创建文件
  27.             readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];
  28.         }
  29.     }
  30.     return readContent;
  31. }
  32.  
  33.  
  34.  
  35. //objectc/5098

回复 "objective c字符串或者数据存入文件的封装"

这儿你可以回复上面这条便签

captcha