0

System::IO::MemoryStreamFTP クライアントから追加された があります。最後の N バイトを取得するにはどうすればよいですか?

4

2 に答える 2

1

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);
于 2012-10-03T14:48:58.683 に答える
1

ストリームの長さがわかっている場合は、Seekメソッドを使用して読み取ります。

于 2012-10-03T13:47:06.550 に答える