オフセットでバイトをチェックする方法を知る必要があります。私はヘクスに文字列を使用しています。つまりstring hexcode1 = "0000A0E1";
、オフセットはint offset1 = 30030;
、offset1にhexcode1があるかどうかを確認する方法です。私はファイルストリームとバイナリライター/リーダーについては知っていますが、文字列でそれらを使用する方法を知らないことに注意してください。それは部分的に私が助けを必要としているものです。
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 に答える