我需要知道如何检查偏移量的字节。我正在使用十六进制字符串,即string hexcode1 = "0000A0E1";
偏移量是int offset1 = 30030;
我如何检查偏移量1是否有hexcode1。请注意,我确实知道文件流和二进制写入器/读取器,但不知道如何将它们与字符串一起使用。这部分是我需要帮助的。
问问题
359 次
2 回答
1
这应该可以解决问题。使用二进制阅读器,偏移文件,然后读取字节并转换为字符串,以与当前字符串进行比较。
file = File.Open(myFileLocation);
BinaryReader br = new BinaryReader(file);
string hexcode1 = "0000A0E1";
int offset1 = 20334;
file.Seek(offset1, SeekOrigin.Begin);
String byteRead = br.ReadByte().ToString();
mycheckbox.Checked = (hexcode1.Equals(byteRead));
于 2012-04-18T16:01:30.937 回答