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

时间:2013-09-17 10:50:41

标签: c# file filestream

我想使用FileStream创建一个文件,然后将该文件保存在variable中以便进一步处理。在下面给出的代码中,我提供了一个路径C:/t.doc,但我想要做的就是将t.doc文件保存在variable中,而不用保存它在机器里。

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

1 个答案:

答案 0 :(得分:3)

不使用FileStream,而是使用其他Stream类。例如MemoryStream

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