0

着信シリアル ポート データ全体をファイルに保存する必要があります。使用を提案する人も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 に保存しますが、何か問題があると思います。前に言ったように、バイト配列の空のインデックスを保存します。どうすればこれを改善できますか、または着信シリアルポートデータをファイルに保存するより良い方法はありますか?

4

1 に答える 1