gpt4 book ai didi

c# - 如何从 C# 中的 .dat 文件中读取前 512 字节的数据?

转载 作者:太空宇宙 更新时间:2023-11-03 17:33:48 24 4
gpt4 key购买 nike

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);
}

关于c# - 如何从 C# 中的 .dat 文件中读取前 512 字节的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8909695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com