создайте файл и сохраните его, используя поток памяти - PullRequest
3 голосов
/ 07 октября 2010

Как я могу создать файл и записать в него поток памяти?Мне нужно использовать поток памяти, чтобы другие потоки не могли получить доступ к файлу.

Данные, которые я пытаюсь сохранить в файл, - это html.

Как это можно сделать?

Ответы [ 2 ]

6 голосов
/ 07 октября 2010

(Предполагается, что вы хотите скопировать содержимое файла в поток памяти)

Если вы используете framework 4:

     MemoryStream memoryStream = new MemoryStream();
     using (FileStream fileStream = new FileStream(FilePath, FileMode.Open, FileAccess.Read))
     {
       fileStream.CopyTo(memoryStream);
     }
2 голосов
/ 27 апреля 2012

Вот код для создания файла

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();
...