私のアプリは、多数の画像を含む RAR/ZIP アーカイブを読み込み、リストボックスにサムネイルを表示します。現在、SevenZipSharp を使用しています。Afaik は、個々のファイルをディスクにダンプすることのみをサポートしています。これは、サムネイルを取得するために各画像に対して行う必要があります。画像をメモリにダンプすると、パフォーマンスが少なくともいくらか向上すると思います。それを行う方法はありますか?
1059 次
1 に答える
2
SevenZipSharp ソース コードでは、オブジェクトを入力型として受け取る2 つのSevenZipExtractor.ExtractFile()
オーバーロードがあることがわかります。System.IO.Stream
public void ExtractFile(string fileName, Stream stream)
// and
public void ExtractFile(int index, Stream stream) // 'index' is the index in the archive file table.
MemoryStream
から継承されているためStream
、これらの関数のいずれかを使用して目的を達成できます。
注: オブジェクトを入力型としてもSevenZipExtractor
受け入れるコンストラクターがあります。Stream
于 2012-10-03T06:55:36.723 に答える