Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何有效地读取 .net 语言(C# 或 PowerShell 等)中大文件(大于数百 GB)的前 1000 个字节?我有一些私有格式的二进制文件,我需要读取前 1000 个字节来获取这些文件的一些元数据。由于它们很大,我想知道有效获取这些信息的最佳方法是什么。谢谢。
您可以将第一部分读入合适的二进制数组:
var stream = File.OpenRead(fileName); byte[] binaryHeader = new byte[1000]; int actuallyRead = stream.Read(binaryHeader, 0, binaryHeader.Length);
文件的其余部分有多大并不重要。