如何从系统中提取最后 N 个字节::IO::内存流



我有一个从FTP客户端添加的System::IO::MemoryStream。如何检索它的最后 N 个字节?

将 Seek 方法与 SeekOrigin::End 一起使用,指定与流末尾的偏移量,然后读取数据。

int n = ...;
Stream^ s = ...;
s->Seek(-n, SeekOrigin::End); // minus n because we want n bytes back from the end.
array<Byte>^ data = gcnew array<Byte>(n);
s->Read(data, 0, n);

如果您知道流的长度,请使用 Seek 方法并读取。

相关内容

  • 没有找到相关文章

最新更新