日期:2014-05-17 浏览次数:21192 次
while (ConSvrStatus)
{
if (System.IO.File.Exists(@"\ResidentFlash2\RMU900_UHF(new)\\markSavefd.txt"))
{
StreamReader sr = new StreamReader(@"\ResidentFlash2\RMU900_UHF(new)\\markSavefd.txt");
System.IO.FileInfo fi = new System.IO.FileInfo(@"\ResidentFlash2\RMU900_UHF(new)\\markSavefd.txt");
int ct = 0;
while (sr.Peek() >= 0)
{
string str1 = sr.ReadLine();
string[] str2 = str1.Split(new char[] { '-', ' ', '.', ':' });
string a1 = str2[0];
string a2 = str2[1];
string a3 = str2[2];
string a4 = str2[3];
string a5 = str2[4];
string a6 = str2[5];
string a7 = str2[6];
string a8 = str2[7];
string a9 = str2[8];
string a10 = str2[9];
string a11 = str2[10];
string d = str2[0] + str2[1] + str2[2] + str2[3]+str2[4]+str2[5]+str2[6]+str2[7]+str2[8]+str2[9]+str2[10];
byte[] byteArray = Encoding.Default.GetBytes("FE" + d.ToString() + d.Length + "FD");
Client.Send(byteArray);
Array.Clear(byteArray, 0, byteArray.Length);//此处的array.clear可以不用吗?每次执行循环,数组不是重新被赋值了吗,干嘛还要用个清零的动作呢?
ct++;
}
sr.Close();
string records = Convert.ToString(ct);
txtSendData.Text = "records saves ok";
fi.Delete();
}