Exemple #1
0
        public static void LeerEncabezado(string ruta, ref int raiz, ref int nuevaPosicion)
        {
            var buffer = new byte[NodoB <T> .FixedSize];

            using (var fs = new FileStream(ruta, FileMode.OpenOrCreate))
            {
                fs.Read(buffer, 0, NodoB <T> .FixedSize);
            }

            raiz = int.Parse(ByteGenerator.ConvertToString(buffer));

            buffer = new byte[NodoB <T> .FixedSize];
            using (var fs = new FileStream(ruta, FileMode.OpenOrCreate))
            {
                fs.Seek(12, SeekOrigin.Begin);
                fs.Read(buffer, 0, NodoB <T> .FixedSize);
            }

            nuevaPosicion = int.Parse(ByteGenerator.ConvertToString(buffer));
        }