私はシリアルポートからデータを読み込み、テキストファイルに保存しています。私はこのように、保存したテキストファイル内の行を数えたいSerialPortから着信データの行番号を付けるにはどうすればいいですか?
150101 05:01:29,4 0030;0000;00;00;00;00;0000;0000;80;10;E008
150101 05:01:29,5 0030;0000;00;00;00;00;0000;0000;80;10;E008
150101 05:01:29,6 0030;0000;00;00;00;00;0000;0000;00;10;E008
:
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
RxString = serialPort1.ReadLine();
this.Invoke(new EventHandler(DisplayText));
AppendToFile(RxString);
}
private void DisplayText(object sender, EventArgs e)
{
textBox1.AppendText(RxString + Environment.NewLine);
}
private void AppendToFile(string toAppend)
{
string myFilePath = @"C: \Users\Glenn\Desktop\data1.txt";
File.AppendAllText(myFilePath, toAppend + Environment.NewLine);
}
:
150101 05:01:29,4 0030;0000;00;00;00;00;0000;0000;80;10;E008;1
150101 05:01:29,5 0030;0000;00;00;00;00;0000;0000;80;10;E008;2
150101 05:01:29,6 0030;0000;00;00;00;00;0000;0000;00;10;E008,3
私のコードは次のようになりますように はテキストファイルに保存した後、私のデータが見えます
誰かが助けることができますか?
にデータを追加しているだけで、あなたの番号を追加テキストファイル –
あなたは例を挙げていただけますか? – user6203007
** AppendToFile(RxString + i); **で追加できます。このような。一行のata時刻を送信しているので、 –