2011-06-15 12 views
2

誰でもこれを説明できますか?GZipStream.CloseによりObjectDisposedExeptionが発生します:なぜですか?

enter image description here

+0

compStreamを使用する代わりに 'using(GZipStream compStream = new GZipStream(outFile、CompressionMode.Compress){{your code}'を使用できます。これはあなたの現在の公開ストリームから必要な処理を処理することになります。 – Prix

+0

@Prix:ありがとう。私は理由を理解しようとしていた。 – richard

答えて

1

あなたはgzipでストリームを閉じたとき、あなたが既にファイルストリームを閉じているため、例外がスローされ、基本となるファイルストリームを閉じます。両方を閉じる必要はありません。gzipストリームを閉じるだけです。

+0

それは私が考えたもののようなものですが、どうすればそれを知ることができますか? – richard

+0

単純にGZipStream.Closeが基になるファイルストリームをクローズしようとします – Waleed

+0

ありがとう、ありがとう。 – richard

関連する問題