创建文件并使用memorystream保存到它

时间:2010-10-07 07:48:57

标签: c# memorystream

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

我想要保存到文件的数据是html。

如何做到这一点?

2 个答案:

答案 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();