臨近春節了,這段時間比較忙,各種趕項目,沒啥時間寫博客。/*** @brief 追加寫入數據到沙盒路徑** @param string 要寫入的字元串* @param fileName 把數據寫入文件的文件名*/+(void)writefile:(NSString *)string fileName...
臨近春節了,這段時間比較忙,各種趕項目,沒啥時間寫博客。
/**
* @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];
}
}