-1
我試圖從該文件的一個部分讀取,該文件從Xbox傾銷時存儲了有效載荷。如何從文件的一部分讀取?
我想要做的是從有效載荷位置讀取,如果它等於全部 0's
,則將標籤更改爲No
。
我知道我可能應該使用BinaryReader
,但我沒有太多的經驗。 有效負載起始於0x32500
並結束於0x3256F
。
我需要這個在C#。
我試圖從該文件的一個部分讀取,該文件從Xbox傾銷時存儲了有效載荷。如何從文件的一部分讀取?
我想要做的是從有效載荷位置讀取,如果它等於全部 0's
,則將標籤更改爲No
。
我知道我可能應該使用BinaryReader
,但我沒有太多的經驗。 有效負載起始於0x32500
並結束於0x3256F
。
我需要這個在C#。
當通過Seek
方法讀取數據時,您可以快速轉發數據流。然後使用BinaryReader
的ReadBytes
方法從該偏移量中讀取字節。
using (var br = new BinaryReader(stream)) {
br.BaseStream.Seek(0x32500, SeekOrigin.Begin);
var bytes = br.ReadBytes(0x3256F - 0x32500);
if (bytes.All(x => x == 0)) {
label.Text = "No";
}
}