我有一个从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 方法并读取。