c#遍历多个txt文件

mr_xqw 2016-09-12 04:03:08
比如我现在要读取D:\111 下的文件里面有 6.txt 7.txt 8.txt 9.txt 四个txt文件
然后文件下 ,比如 6.txt 下面
monday,sun,6.1
tuesday,sun,6.2
Wednesday,rain,6.3





就是每个月的1号到月末,对应的星期 天气 和 日期
因为每个月的天数不一样,而且9月才过了12天
然后我要把内容赋给
比如 monday 赋给week,sun赋给weather,6.1赋给date
然后每一条数据都要上传到orcale中(只要遍历循环结束前 insert就好)
关键现在的难点就是不知道如何遍历d盘下的111下的多个txt文件,每个txt文件又有多条数据。
...全文
400 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
我叫小菜菜 2016-09-12
  • 打赏
  • 举报
回复
循环 每个("D:\\111"目录下符合 "*.txt") 的文件 { 打开文件; 读取文本内容; 关闭文件; 处理文本; } 主要用到两个函数: 1.Directory.GetFiles 获取指定文件集合 2.File.ReadAllLines File.ReadAllText 读取所有文本内容 函数用法请看msdn的demo。 https://msdn.microsoft.com/zh-cn/library/s2tte0y1.aspx
mr_xqw 2016-09-12
  • 打赏
  • 举报
回复
能注释下每一条的作用吗,入行没多久。
crystal_lz 2016-09-12
  • 打赏
  • 举报
回复 1

foreach(var file in  Directory.GetFiles("D:\\111","*.txt")){
    using(StreamReader reader = new StreamReader(file,Encoding.UTF8)){
        string strLine = string.Empty;
        whle((strLine = reader.ReadLine()) != null){/*自己处理*/}
    }
}

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧