先创建好文件夹
如在E盘中创建一个文件夹“2016年”,在“2016年”这个文件夹下再创建“4月”,在“4月”这个文件夹下再创建一个文件夹“8日”
string year = DateTime.Now.Year.ToString() + "年";
string month = DateTime.Now.Month.ToString() + "月";
string day = DateTime.Now.Day.ToString() + "日";
string file_path = "e:\\" + year + "\\" + month + "\\" + day ;
if (!Directory.Exists(file_path)) //如果“日期”的文件不存在
{
Directory.CreateDirectory(file_path); //创建一个“日期”的文件夹
}
再创建一个文本文件
文件可以是CSV格式,也可以是TEXT格式:
在上面的"8日"文件夹下创建一个以当前时间为名的CSV文件
string time = DateTime.Now.ToString("HH-mm-ss");
string file_path1 = "e:\\" + year + "\\" + month + "\\" + day + "\\" + time + ".csv";
StreamWriter sw = new StreamWriter(file_path1 , true, UnicodeEncoding.GetEncoding("GB2312"));
向上面的CSV文件中写入内容
CSV文件可以用EXCEL打开,为文件查看,要注意以下格式
加入一个逗号,表示定位到下一个单元格,加入一个回车符表示定位到一下行
sw.Write("第一行" + "\r" + "第二行第一列" + "," + "第二行第二列" + "," + "第二行第三列" + "\r");
sw.Close(); //写完后一定要关闭