/// <summary> /// 添加区域头部 /// </summary> private void AppendDataRegionHeader() { byte[] bval; int totalLen; //更新上个DataRegion 的Next DataRegion Pointer 指针 if (mPreDataRegion >= 0) { mFileWriter.Write(mCurrentDataRegion, mPreDataRegion + 8); } bval = GeneratorDataRegionHeader(out totalLen); mFileWriter.Append(bval, 0, bval.Length); mFileWriter.AppendZore(totalLen - bval.Length); mPreDataRegion = mCurrentDataRegion; mBlockPointOffset = mCurrentDataRegion + mBlockPointOffset; }