File 是否可以打开存储在内存中而不是磁盘中的文件?
我有一个C#应用程序,可以用默认应用程序打开文件,这很好,但我想知道是否有更好的解决方案,因为我的情况如下:File 是否可以打开存储在内存中而不是磁盘中的文件?,file,c#-4.0,filestream,File,C# 4.0,Filestream,我有一个C#应用程序,可以用默认应用程序打开文件,这很好,但我想知道是否有更好的解决方案,因为我的情况如下: 我从数据库中获取二进制文件。此时,我已将该文件保存在内存中的一个对象中 我将二进制文件保存在磁盘上的一个临时文件夹中 我用默认应用程序打开文件 我想知道,当我从数据库获取二进制信息时,是否有可能从第一步中的对象中的二进制数据打开文件 非常感谢。也许使用内存流,什么样的应用程序可以打开文件变量流=新内存流(字节)
- 我从数据库中获取二进制文件。此时,我已将该文件保存在内存中的一个对象中
- 我将二进制文件保存在磁盘上的一个临时文件夹中
- 我用默认应用程序打开文件
非常感谢。也许使用
内存流
,什么样的应用程序可以打开文件<代码>变量流=新内存流(字节)例如,如果文件是pdf,如何使用acrobat reader打开文件?如果必须使用Process.Start
则应使用临时文件。除此之外,我不熟悉Adobe PDF Library SDK。可能有一个直接的方法。嗯,我说的是adobe,但任何其他默认应用程序,如sumatrPDF、FoxIt。。。等等,但在这种情况下,我似乎需要一个临时文件。