所以我创建了这个文件:
MemoryStream ms = new MemoryStream();
TextWriter tw = new StreamWriter(ms);
tw.WriteLine("HELLO WORLD!");
tw.Flush();
byte[] bytes = ms.GetBuffer();
如何使用File.Copy()
将此文件复制到新文件?
答案 0 :(得分:5)
由于您拥有bytes
,因此可以使用File.WriteAllBytes
方法将其写入新文件:
File.WriteAllBytes("path", bytes);
如果唯一的问题是将一些文本内容写入文件,我建议您使用File.WriteAllText
方法:
File.WriteAllText("path", "HELLO WORLD");
答案 1 :(得分:3)
使用File.WriteAllBytes从字节数组创建新文件(或覆盖现有文件):
File.WriteAllBytes(fileName, bytes);
请注意,MemoryStream(您创建的内容)确实不是“文件”,因此无法使用File.Copy
。