我试图读取一个二进制文件,其中我感兴趣的数据在文件中是分开的。哪种阅读模式更好?(假设初始流位置在字节 0)
- 读取(计数=8192),查找(偏移量=20480,原点=当前),读取(计数=8192),查找(偏移量=12288,原点=当前)
- 读取(计数=8192),查找(偏移量=28672,原点=开始),读取(计数=8192),查找(偏移量=49152,原点=开始)
由于 .NET Streams 使我能够选择 SeekOrigin,哪种搜索模式更好,从 开始SeekOrigin.Begin
,还是从该SeekOrigin.Current
位置继续搜索?
有关系吗?操作系统不能自己进行计算并为我决定吗?