private void EscrituraEncabezado() { Encabezado encabezado = new Encabezado { Raiz = this.Raiz, SiguientePosicion = this.UltimaPosicion, Order = this.Orden }; using (var _fs = new FileStream(this.Ruta, FileMode.OpenOrCreate)) { _fs.Seek(0, SeekOrigin.Begin); _fs.Write(GeneradorData.ConvertToBytes(encabezado.ParaAjusteTamanoCadena()), 0, encabezado.AjusteTamanoCadena); } }
public ArbolBStar(int _Orden, string _Ruta, ICreateFixedSizeText <T> _createFixedSizeText) { this.createFixedSizeText = _createFixedSizeText; this.Orden = _Orden; this.Ruta = _Ruta; Nodo <T> Raiz = CreacionDelNodo(Orden); Encabezado _Encabezado = CreacionDelEncabezado(Orden); this.UltimaPosicion = _Encabezado.SiguientePosicion; using (var _FileStream = new FileStream(_Ruta, FileMode.OpenOrCreate)) { _FileStream.Write(GeneradorData.ConvertToBytes(_Encabezado.ParaAjusteTamanoCadena()), 0, _Encabezado.AjusteTamanoCadena); _FileStream.Write(GeneradorData.ConvertToBytes(Raiz.ParaAjusteTamanoCadena()), 0, Raiz.TamanoTextoCorregido()); } }