C#选择多个文件并读取多个文件数据

原文: 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();
                }
                
            }
        }
}

}

猜你喜欢

转载自www.cnblogs.com/lonelyxmas/p/9844978.html