所以我創建這個文件:File.Copy在內存中創建一個文件
MemoryStream ms = new MemoryStream();
TextWriter tw = new StreamWriter(ms);
tw.WriteLine("HELLO WORLD!");
tw.Flush();
byte[] bytes = ms.GetBuffer();
如何使用File.Copy()
,好了,這個文件複製到一個新的文件?
所以我創建這個文件:File.Copy在內存中創建一個文件
MemoryStream ms = new MemoryStream();
TextWriter tw = new StreamWriter(ms);
tw.WriteLine("HELLO WORLD!");
tw.Flush();
byte[] bytes = ms.GetBuffer();
如何使用File.Copy()
,好了,這個文件複製到一個新的文件?
使用File.WriteAllBytes創建一個新文件(或覆蓋現有文件)從一個字節數組:
File.WriteAllBytes(fileName, bytes);
注意,一個MemoryStream(你創造了什麼)真的不是一個「文件」,所以File.Copy
不能使用。
既然你有你的bytes
,你可以把它們寫到使用File.WriteAllBytes
方法一個新的文件:
File.WriteAllBytes("path", bytes);
如果只有件事是寫一些文字內容到一個文件中,我會建議你使用File.WriteAllText
方法:
File.WriteAllText("path", "HELLO WORLD");