我正在VB.Net(2010)开展一个项目,我正在从文档管理系统中提取文件。
文件驻留在网络上,有关这些文件的信息位于SQL 2005数据库中,并且已使用加密流(System.Security.Cryptography.RijndaelManaged)进行加密
我已经检索了文件并解密了它们,但我正在尝试找出如何将流写回文件。我知道文件类型(存储在SQL DB中)
我无法在任何VB文件或MS站点中找到解决方案。
任何帮助都将不胜感激。
答案 0 :(得分: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
答案 1 :(得分:0)
选项1(显而易见)是在磁盘上创建一个临时文件。
选项2是采用我们的Callback File System产品,它可以让您完全满足您的需求,我们的许多客户将其用于您的场景,即代表从文档管理系统和类似存储中获取的数据。