原文:
C#选择多个文件并读取多个文件数据
版权声明:本文为博主原创文章,转载请附上链接地址。 https://blog.csdn.net/ld15102891672/article/details/80586097
在编程工作中有时候会涉及到在文件管理器中选择多个文件,点击确定后程序可以依次读取所选文件里面的数据,那么该怎么实现呢?小博也是查阅了不少资料才获得的经验,下面小博以C#语言为例,附上一次读取多个文件的主要代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows.Forms;
namespace ...
{
Class ...
{
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Multiselect = true;//等于true表示可以选择多个文件
dlg.DefaultExt = ".txt";
dlg.Filter = "记事本文件|*.txt";
if (dlg.ShowDialog()==DialogResult.OK)
{
foreach (string file in dlg.FileNames)
{
StreamReader sr = new StreamReader(file);
string line;
while ((line = sr.ReadLine()) != null)
{
//在此处添加需要对文件中每一行数据进行处理的代码
}
sr.Close();
}
}
}
}
}