以当前日期自动创建文件
2016-04-08 07:58
225 查看
先创建好文件夹
如在E盘中创建一个文件夹“2016年”,在“2016年”这个文件夹下再创建“4月”,在“4月”这个文件夹下再创建一个文件夹“8日”
再创建一个文本文件
文件可以是CSV格式,也可以是TEXT格式:
在上面的”8日”文件夹下创建一个以当前时间为名的CSV文件
向上面的CSV文件中写入内容
CSV文件可以用EXCEL打开,为文件查看,要注意以下格式
加入一个逗号,表示定位到下一个单元格,加入一个回车符表示定位到一下行
如在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(); //写完后一定要关闭
相关文章推荐
- 【poj 2331】Water pipe 题意&题解&代码(C++)
- NYOJ448.寻找最大数
- 第五届计算机职业资格认证考试CCF (第二题)
- Android Studio下Android应用开发集成百度语音合成使用方法样例
- Nginx深入详解之多进程网络模型
- CSS样式_链接&列表
- 【后缀自动机】【SAM】【自动机】【数据结构】后缀自动机理解(入门)
- iOS 常用数学公式
- 临时设施的盖顶一律使用石棉瓦。 X
- 【SDOI2016Round1】游记
- 回溯法
- 前端性能优化--如何让用户体验快速删除dom节点
- 用ajax实现三级联动
- 2B创业的中国式难题-【中国IC微专栏】2016.4.5
- DotNet 资源大全
- ABP框架搭建项目系列教程基础版
- Uva816 Abbott的复仇
- <string> 与<string.h>、<cstring>的区别
- 读书笔记--《高效能程序员的修炼》
- 读书笔记--《高效能程序员的修炼》