我有一個大小爲10124的文件,我添加了一個字節數組,其長度爲4,位於文件的開頭。 之後,文件大小應該變成10128,但是當我將它寫入文件時,大小減小到22字節。我不知道問題出在哪裏將字節從流寫入文件時文件大小變化不一致
public void AppendAllBytes(string path, byte[] bytes)
{
var encryptedFile = new FileStream(path, FileMode.Open, FileAccess.Read);
////argument-checking here.
Stream header = new MemoryStream(bytes);
var result = new MemoryStream();
header.CopyTo(result);
encryptedFile.CopyTo(result);
using (var writer = new StreamWriter(@"C:\\Users\\life.monkey\\Desktop\\B\\New folder (2)\\aaaaaaaaaaaaaaaaaaaaaaaaaaa.docx.aef"))
{
writer.Write(result);
}
}
如何將字節寫入文件?
請勿使用'StreamWriter'寫*二進制*數據。 –