我正在开发一个自定义文件格式的文件阅读器。部分格式如下:
[HEADER]
...
[EMBEDDED_RESOURCE_1]
[EMBEDDED_RESOURCE_2]
[EMBEDDED_RESOURCE_3]
...
现在我要做的是打开一个新的流,它的边界只有一个资源,例如EMBEDDED_RESOURCE_1
的第一个字节是第100个字节,它的长度是200个字节,所以它的边界是100 - 300
。有没有办法在不使用任何缓冲区的情况下做到这一点?
谢谢!
选择- MemoryStream。在读取所需的字节数之前,通过属性- position .
设置位置的初始位置。但是必须将整个文件读入MemoryStream