c#遍历多个txt文件

.Net技术 码拜 8年前 (2016-09-25) 1830次浏览
例如本人现在要读取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文件又有多条数据。
解决方案

15

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){/*本人处理*/}
    }
}

15

循环   每个(“D:\111″目录下符合  “*.txt”) 的文件
{
打开文件;
读取文本内容;
关闭文件;
处理文本;
}
主要用到两个函数:
1.Directory.GetFiles 获取指定文件集合
2.File.ReadAllLines  File.ReadAllText  读取全部文本内容
函数用法请看msdn的demo。
https://msdn.microsoft.com/zh-cn/library/s2tte0y1.aspx

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c#遍历多个txt文件
喜欢 (0)
[1034331897@qq.com]
分享 (0)