H,
如何在 C# 中读取 .dat 文件的前 512 字节数据? 我的 dat 文件包含二进制数据。 我目前正在使用 File.ReadAllBytes
从 dat 文件中读取数据。但它读取所有数据,我只想读取前 512 个字节然后中断。 我需要为此或任何其他方法使用 for 循环。 感谢您的帮助。
请您参考如下方法:
你可以试试这个:
byte[] buffer = new byte[512];
try
{
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read))
{
var bytes_read = fs.Read(buffer, 0, buffer.Length);
fs.Close();
if (bytes_read != buffer.Length)
{
// Couldn't read 512 bytes
}
}
}
catch (System.UnauthorizedAccessException ex)
{
Debug.Print(ex.Message);
}