您的位置:首页 > 其它

以当前日期自动创建文件

2016-04-08 07:58 225 查看
先创建好文件夹

如在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();     //写完后一定要关闭
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: