我正在從VB.Net(2010)開始從一個文檔管理系統中提取文件的項目。如何從MemoryStream創建磁盤(VB.net)
文件駐留在網絡上,以及有關文件的信息是在一個SQL 2005數據庫,並與加密流(System.Security.Cryptography.RijndaelManaged)
我已經檢索到的文件被加密,解密它們,但我試圖找出如何將流寫回到文件。我知道文件類型(存儲在SQL DB中)
我無法在任何VB文件或MS站點中找到解決方案。
任何幫助,將不勝感激。
我正在從VB.Net(2010)開始從一個文檔管理系統中提取文件的項目。如何從MemoryStream創建磁盤(VB.net)
文件駐留在網絡上,以及有關文件的信息是在一個SQL 2005數據庫,並與加密流(System.Security.Cryptography.RijndaelManaged)
我已經檢索到的文件被加密,解密它們,但我試圖找出如何將流寫回到文件。我知道文件類型(存儲在SQL DB中)
我無法在任何VB文件或MS站點中找到解決方案。
任何幫助,將不勝感激。
選項1(顯而易見)是在磁盤上創建一個臨時文件。
選項2是採取諸如我們的Callback File System產品之類的產品,它可以讓您按照自己的需要進行操作,而且我們的許多客戶將其用於您的場景,即表示從文檔管理系統和類似存儲區獲取的數據。
要將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
你知道你要保存這個文件的磁盤在哪裏嗎?如果是這樣,請編輯您的問題以包含該信息。 –