2014-03-24 38 views
1

所以我創建這個文件:File.Copy在內存中創建一個文件

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

如何使用File.Copy(),好了,這個文件複製到一個新的文件?

回答

3

使用File.WriteAllBytes創建一個新文件(或覆蓋現有文件)從一個字節數組:

File.WriteAllBytes(fileName, bytes); 

注意,一個MemoryStream(你創造了什麼)真的不是一個「文件」,所以File.Copy不能使用。

5

既然你有你的bytes,你可以把它們寫到使用File.WriteAllBytes方法一個新的文件:

File.WriteAllBytes("path", bytes); 

如果只有件事是寫一些文字內容到一個文件中,我會建議你使用File.WriteAllText方法:

File.WriteAllText("path", "HELLO WORLD");