2

如何有效地读取 .net 语言(C# 或 PowerShell 等)中大文件(大于数百 GB)的前 1000 个字节?我有一些私有格式的二进制文件,我需要读取前 1000 个字节来获取这些文件的一些元数据。由于它们很大,我想知道有效获取这些信息的最佳方法是什么。谢谢。

4

1 回答 1

2

您可以将第一部分读入合适的二进制数组:

var stream = File.OpenRead(fileName);
byte[] binaryHeader = new byte[1000];
int actuallyRead = stream.Read(binaryHeader, 0, binaryHeader.Length);

文件的其余部分有多大并不重要。

于 2013-07-22T12:27:50.793 回答