Skip to main content
 首页 » 编程设计

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

2024年01月16日6zlslch

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