将文件保存到变量,而不是物理机

本文关键字:理机 文件 保存 变量 | 更新日期: 2023-09-27 18:31:32

我想使用 FileStream 创建一个文件,然后将该文件保存在variable中以供进一步处理。在下面给出的代码中,我给出了一个路径C:/t.doc,但我只想将该t.doc文件保存在variable中,而无需将其物理保存在机器中。

FileStream f = new FileStream("C:/t.doc", FileMode.Create);

将文件保存到变量,而不是物理机

不使用 FileStream ,使用不同的 Stream 类。例如MemoryStream .

Stream类提供的抽象意味着您可以替换Stream的不同子类,而无需更改写入该流的代码。至少如果你的编写代码设计良好并且接受Stream对象而不是FileStream对象,你可以做到这一点。即使您的编写代码假定使用FileStream通常也很容易将其更改为接受更通用的Stream