System.IO.FileStream fs;
System.IO.StreamWriter sw;
System.IO.FileInfo fi;
string filePath;
public static String PathByConfig = Directory.GetCurrentDirectory();
String date;
private void Form1_Load(object sender, EventArgs e)
{
date = DateTime.Now.ToString("yyyyMMdd");
filePath = PathByConfig + "\\" + date + ".csv"; //文件路径
timer1.Enabled = true;
timer1.Interval = 2000;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
String time = DateTime.Now.ToLongTimeString().ToString();
fi = new System.IO.FileInfo(filePath);
if (!fi.Directory.Exists)
{
try
{
fi.Directory.Create(); //文件不存在,创建文件
fs = new System.IO.FileStream(filePath, System.IO.FileMode.Create, System.IO.FileAccess.Write);
sw = new System.IO.StreamWriter(fs, System.Text.Encoding.UTF8);
string data = "时间,温度1,温度2,温度3,温度4,温度5,温度6,温度7,温度8";
sw.WriteLine(data);//标题
//写入行数据
data = time + "," + "11,12,13,14,15,16,17,18";
sw.WriteLine(data);
sw.Close();
fs.Close();
}
catch
{
return;
}
}
else
{
try
{
//文件存在就追加数据
fs = new System.IO.FileStream(filePath, System.IO.FileMode.Append, System.IO.FileAccess.Write);
sw = new System.IO.StreamWriter(fs, System.Text.Encoding.UTF8);
//写入行数据
string data = time + "," + "11,12,13,14,15,16,17,18";
sw.WriteLine(data);
sw.Close();
fs.Close();
}
catch
{
return;
}
}
}
}