临近春节了,这段时间比较忙,各种赶项目,没啥时间写博客。/** *  @brief 追加写入数据到沙盒路径 * *  @param string   要写入的字符串 *  @param fileNam ...
临近春节了,这段时间比较忙,各种赶项目,没啥时间写博客。
/**
* @brief 追加写入数据到沙盒路径
*
* @param string 要写入的字符串
* @param fileName 把数据写入文件的文件名
*/
+(void)writefile:(NSString *)string fileName:(NSString *)fileName
{
NSLog(@"fileName==%@",fileName);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *homePath = [paths objectAtIndex:0];
NSString *filePath = [homePath stringByAppendingPathComponent:fileName];
NSFileManager *fileManager = [NSFileManagerdefaultManager];
if(![fileManager fileExistsAtPath:filePath]) //如果不存在
{
NSLog(@"-------文件不存在,写入文件----------");
NSError *error;
if([string writeToFile:filePath atomically:YESencoding:NSUTF8StringEncodingerror:&error])
{
NSLog(@"------写入文件------success");
}
else
{
NSLog(@"------写入文件------fail,error==%@",error);
}
}
else//追加写入文件,而不是覆盖原来的文件
{
NSLog(@"-------文件存在,追加文件----------");
NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:filePath];
[fileHandle seekToEndOfFile]; //将节点跳到文件的末尾
NSData* stringData = [string dataUsingEncoding:NSUTF8StringEncoding];
[fileHandle writeData:stringData]; //追加写入数据
[fileHandle closeFile];
}
}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:数据追加写入沙盒路径,而不是覆盖之前的数据
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。