Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

create file and save to it using memorystream

How can i create a file and write to it using the memory stream? I need to use the memorystream to prevent other threads from trying to access the file.

The data i'm trying to save to a file is html.

How can this be done?

like image 415
Yustme Avatar asked Jan 22 '23 07:01

Yustme


2 Answers

(Presuming you mean how to copy a file's content to a memory stream)

If you are using framework 4:

var memoryStream = new MemoryStream();

using var fileStream = new FileStream(FilePath, FileMode.Open, FileAccess.Read);
fileStream.CopyTo(memoryStream);
like image 143
vc 74 Avatar answered Jan 31 '23 18:01

vc 74


Here are code to create file

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();
like image 25
Jayesh Sorathia Avatar answered Jan 31 '23 19:01

Jayesh Sorathia