byte[] data = File.ReadAllBytes(fileName);
byte[] header = new byte[] { 0x4B, 0x54, 0x53, 0x52 };
int pos = 0;
for (int i = 4; i < data.Length; i += 4) {
#if DEBUG
Debug.WriteLine(Convert.ToHexString(data[pos..i]));
bool isTrue = Convert.ToHexString(data[pos..i]) == Convert.ToHexString(header); // this is true
bool isFalse = data[pos..i] == header; // this is false
#endif
if (data[pos..i] == header) {
break;
}
pos += 4;
}
byte[] data = File.ReadAllBytes(fileName);
byte[] header = new byte[] { 0x4B, 0x54, 0x53, 0x52 };
int pos = 0;
for (int i = 4; i < data.Length; i += 4) {
#if DEBUG
Debug.WriteLine(Convert.ToHexString(data[pos..i]));
bool isTrue = Convert.ToHexString(data[pos..i]) == Convert.ToHexString(header); // this is true
bool isFalse = data[pos..i] == header; // this is false
#endif
if (data[pos..i] == header) {
break;
}
pos += 4;
}