/// <summary> /// 搜索最后一个数据区域 /// </summary> /// <returns></returns> private long SearchLastDataRegion() { long offset = FileHeadSize; while (true) { var nextaddr = mFileWriter.ReadLong(offset + 8); if (nextaddr <= 0) { break; } else { offset = nextaddr; } } mPreDataRegion = offset; mFileWriter.GoToEnd(); mCurrentDataRegion = mFileWriter.CurrentPostion; return(0); }