如何使用内存流创建文件并写入文件? 我需要使用memorystream来阻止其他线程尝试访问该文件。
我想要保存到文件的数据是html。
如何做到这一点?
答案 0 :(得分:6)
(假设您的意思是如何将文件的内容复制到内存流中)
如果您使用框架4:
MemoryStream memoryStream = new MemoryStream();
using (FileStream fileStream = new FileStream(FilePath, FileMode.Open, FileAccess.Read))
{
fileStream.CopyTo(memoryStream);
}
答案 1 :(得分: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();