2011-07-06 1 views
3

私は文書管理システムからファイルを抽出するVB.Net(2010)のプロジェクトに取り組んでいます。MemoryStream(VB.net)からディスクを作成するには

ファイルがネットワーク上に存在し、そしてファイルに関する情報は、SQL 2005データベースであり、私は、ファイルを取得した暗号化ストリーム(System.Security.Cryptography.RijndaelManaged)

で暗号化されており、およびそれらを解読しましたが、ストリームをファイルに書き戻す方法を見つけようとしています。私はファイルタイプを知っています(SQL DBに保存されています)

VBファイルやMSサイトで解決策が見つかりません。

ご協力いただければ幸いです。

+0

このファイルをディスク上のどこに保存したいのですか?その場合は、質問を編集してその情報を含めてください。 –

答えて

0

オプション1(明らかな)は、ディスクに一時ファイルを作成することです。

オプション2は、お客様が必要とするものを正確に行うことができ、お客様のようなお客様のシナリオ(ドキュメント管理システムや同様のストレージから取得したデータを表す)で使用することができます。

4

MemoryStreamをファイルに書き込むには、WriteToメソッドを使用します。

Using ms As MemoryStream = GetDecryptedMemoryStreamFromNetworkFile("network_file_path_goes here") 
    Using fs As FileStream = File.OpenWrite("new_file_path_goes_here") 
    ms.WriteTo(fs) 
    End Using 
End Using 
関連する問題