2012-04-16 11 views
3

私はFileStreamを受け取るプロジェクトに取り組んでおり、MemoryStreamを返すメソッドでそれを受け取る必要があります。C#でMemoryStreamをFileStreamに変換しますか?

MemoryStreamをFileStreamに変換するにはどうすればよいですか?私はそれらのコードに触れることはできませんし、問題全体があります。

+0

呼び出す必要のあるメソッドのシグネチャの例と、入力として持つものの例を表示できますか。そのような変換が必要な理由についてのあなたの質問は明確ではありません。 @DarinDimitrov。 –

+0

削除された回答は有効です。なぜあなたはそれを削除しましたか? – gdoron

+2

私は最初にOPが何を求めているのか理解する必要があるので。彼の質問は意味をなさないし、本当の答えを投稿する前にもっと情報を持っている方が好きです。 –

答えて

2

で議論されてきました。パラメータの型がStreamの場合、私の同僚がFileStreamパラメータでメソッドを記述した例をいくつか見てきました。これは、パラメータに派生していない型を使用する方が優れている理由の優れた例です。

私が考えることができる唯一の解決策は、テンポラリファイルにファイルストリームを作成し、メモリストリームをファイルストリームにコピーしてから、ゼロまたはクローズ位置に設定することですストリームを開き、メソッドに渡すために同じファイルで新しいストリームを開きます。

ご質問が誤解された場合は、明確にしてください。

1

これは私が正しくあなたの質問を理解していれば、あなたはMemoryStreamをを返すメソッドを持っており、あなたがたFileStreamを取るメソッドにそのストリームを渡す必要がConvert a Stream to a FileStream in C#

+5

'using'ステートメントはあなたとチャットをしたいと思っています:) –

+0

エド、これはどのように行うかのアイデアを与えることです、私は彼らがここからそれを取り、最良の方法で閉じる/ ) –

+0

これはFileStreamをMemoryStreamに変換しますが、MemoryStreamをFileStreamに変換する方法が問題でした。 –

関連する問題