Ejemplo n.º 1
0
        public bool ComprobarArchivo(string RtuaPartidaGuardada)
        {
            bool          correcto;
            StringBuilder TextCheck = new StringBuilder();

            //Crear lector
            Lector = new BinaryReaderBigEndian(new FileStream(RtuaPartidaGuardada, FileMode.Open, FileAccess.Read));

            //Comprobar el primer byte
            if (Lector.Read().ToString().Equals("4"))
            {
                Lector.BaseStream.Seek(unchecked ((int)0x12), SeekOrigin.Begin);

                for (int i = 0; i < 6; i++)
                {
                    TextCheck.Append(Lector.ReadChar());
                }

                if (TextCheck.ToString().Equals("SPHINX"))
                {
                    correcto = true;
                }
                else
                {
                    correcto = false;
                }
            }
            else
            {
                correcto = false;
            }

            return(correcto);
        }