/// <summary> /// Reads a block of bytes from the file stream. /// </summary> /// <param name="stream">The stream to read from.</param> /// <param name="length">The lenght of the data to be read.</param> /// <returns>Returns the string representation of the read block of bytes.</returns> public static string Read(MiscUtil.IO.EndianBinaryReader stream, long length) { int theLength = (int) length; string result = null; try { byte[] bytes = new byte[length]; int readBytes = stream.Read(bytes, 0, theLength); if (readBytes > 0) result = System.Text.Encoding.ASCII.GetString(bytes, 0, readBytes); } catch { } return result; }