WCFメソッドがあるとしましょう
[OperationContract]
bool UploadFile(Stream stream);
で Seek 機能を取得するにはどうすればよいstream
ですか?
私は2つの要件のためにそれを必要とします:
- ストリームの最初の 4 バイトを読み取って、ファイルの種類に
50 4B 03 04
ZIP ファイル署名があるかどうかを判断し、巻き戻します (stream.Seek(0, SeekOrigin.Begin)
) - ストリームからDotNetZipを読み取る
Ionic.Zip.ZipFile
:ZipFile zip = ZipFile.Read(stream)
(ストリームをシーク可能にする必要があります)