我想使用FileStream
创建一个文件,然后将该文件保存在variable
中以便进一步处理。在下面给出的代码中,我提供了一个路径C:/t.doc
,但我想要做的就是将t.doc
文件保存在variable
中,而不用保存它在机器里。
FileStream f = new FileStream("C:/t.doc", FileMode.Create);
答案 0 :(得分:3)
不使用FileStream
,而是使用其他Stream
类。例如MemoryStream
。
Stream
类提供的抽象意味着您可以替换Stream
的不同子类,而无需更改写入该流的代码。如果您的编写代码设计良好并且接受Stream
个对象而不是FileStream
个对象,那么至少可以这样做。即使您的编写代码假定使用FileStream
,通常也可以将其更改为接受更通用的Stream
。