File.Copy在内存中创建的文件

Adm*_*eur 1 c#

所以我创建了这个文件:

MemoryStream ms = new MemoryStream();
TextWriter tw = new StreamWriter(ms);
tw.WriteLine("HELLO WORLD!");
tw.Flush();
byte[] bytes = ms.GetBuffer();
Run Code Online (Sandbox Code Playgroud)

我怎样才能File.Copy()将此文件复制到新文件中?

Sel*_*enç 5

既然有了bytes,可以使用以下File.WriteAllBytes方法将它们写入新文件:

File.WriteAllBytes("path", bytes);
Run Code Online (Sandbox Code Playgroud)

如果唯一的问题是将一些文本内容写入文件,我建议您使用File.WriteAllText方法:

File.WriteAllText("path", "HELLO WORLD");
Run Code Online (Sandbox Code Playgroud)