我需要将整个传入的串行端口数据保存到一个文件中。有人建议使用File.WriteAllBytes
,但它需要创建字节数组的所有空索引。
Array.Resize(ref Read_Data2, Read_Data2.Length + incoming.Length);
public void SaveData(byte[] incoming)
{
for (int i = 0; i < incoming.Length; i++)
{
Read_Data2[x] = incoming[i];
++x;
}
File.WriteAllBytes("C:\\Test3.text", Read_Data2);
}
我使用该方法将所有传入字节保存到 Read_Data2 但我认为有问题。正如我之前所说,它保存了字节数组的空索引。我该如何改善这一点,或者有没有更好的方法将传入的串行端口数据保存到文件中?