我正在从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
你知道你要保存这个文件的磁盘在哪里吗?如果是这样,请编辑您的问题以包含该信息。 –