4

如何使用内存流创建文件并写入文件?我需要使用内存流来防止其他线程尝试访问该文件。

我试图保存到文件的数据是 html。

如何才能做到这一点?

4

2 回答 2

7

(假设您的意思是如何将文件的内容复制到内存流)

如果您使用的是框架 4:

var memoryStream = new MemoryStream();

using var fileStream = new FileStream(FilePath, FileMode.Open, FileAccess.Read);
fileStream.CopyTo(memoryStream);
于 2010-10-07T08:01:01.153 回答
2

这是创建文件的代码

byte[] data = System.Text.Encoding.ASCII.GetBytes("This is a sample string");
System.IO.MemoryStream ms = new System.IO.MemoryStream();
ms.Write(data, 0, data.Length);
ms.Close();
于 2012-04-27T13:24:00.987 回答