C#学习教程:将一个字节作为文件打开而不首先将其实际保存为文件我必须将一些文档存储在Access数据库中-Word文件,2003及更高版本-在严格用于CD的应用程序上。不幸的是,它们必须在数据库中,不能存储在文件夹中。我将它们存储为OLE对象,我可以将它们作为byte[]进行读写。但是,我不知道在Word中重新打开这些文档的最佳方法。现在我正在使用FileStream在某处重新创建文件,然后拍摄System.Diagnostics.Process.Start(filename)以使其打开。这将用于政府计算机,有时可能会有时髦的安全规则,所以我不知道这是否是最好的方法。是否可以在不使用任何保存到硬盘驱动器的中间文件的情况下打开以前存储为byte[]的文件?我知道他们至少会有Word2003,所以我愿意使用Wordinterop。感谢您的任何输入!我怀疑您是否能够在内存中提供Word文件而不将其至少保存到RAMDisk或类似的东西。为什么不在使用Word打开文件之前使用系统临时文件夹或GetTempFile()方法将字节数组写入文件,然后在完成后清理临时文件?以上就是C#学习教程:将字节打开为文件,而无需先实际保存为文件,分享全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——stringfullPathToATempFile=System.IO.Path.GetTempFileName();//或字符串tempDirPath=System.IO.Path.GetTempPath();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
