在.net中支持部分查看的流类型

本文关键字:类型 net 支持部 | 更新日期: 2023-09-27 18:09:15

我正在开发一个自定义文件格式的文件阅读器。部分格式如下:

[HEADER]
...
[EMBEDDED_RESOURCE_1]
[EMBEDDED_RESOURCE_2]
[EMBEDDED_RESOURCE_3]
...

现在我要做的是打开一个新的流,它的边界只有一个资源,例如EMBEDDED_RESOURCE_1的第一个字节是第100个字节,它的长度是200个字节,所以它的边界是100 - 300。有没有办法在不使用任何缓冲区的情况下做到这一点?

谢谢!

在.net中支持部分查看的流类型

选择- MemoryStream。在读取所需的字节数之前,通过属性- position .

设置位置的初始位置。

但是必须将整个文件读入MemoryStream