C#如何实现批量导入文本文档 在不知道有多少文本文档的情况下,如何批量导入文本文档并获取数据?请各位高手请详细点,本人属于菜鸟级的。最好给个界面设计图,再加上完整的代码。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先Directory.GetFiles()获取所有文件然后Extension 获取扩展名为txt的文件,放到ArrayList最后for循环获取每个文件的数据。 新建一个Winform项目在窗体上增加一个folderBrowserDialog控件,一个button控件.双击 button控件,添加以下代码:private void button1_Click(object sender, EventArgs e) { string folderPath = string.Empty; DialogResult ret = folderBrowserDialog1.ShowDialog(); if (ret != DialogResult.Cancel) { folderPath = folderBrowserDialog1.SelectedPath; //// 开始查询此文件目录中的所有txt文件 //// 第三个参数,如果要查找此目录下的子目录,则用System.IO.SearchOption.AllDirectories //// 如果只查找当前目录则用System.IO.SearchOption.TopDirectoryOnly string[] txtFiles = System.IO.Directory.GetFiles(folderPath, "*.txt", System.IO.SearchOption.TopDirectoryOnly); foreach (string path in txtFiles) { //// 打开文件 System.IO.StreamReader reader = new System.IO.StreamReader(path); while (string.IsNullOrEmpty(reader.ReadLine())) { ////进行你自己的操作吧 } } } } 循环下标 初学者数组问题,估计是BUG啊! 关于二维数组的快速赋值问题 求救:线程停不下来了 DataGrid的表头问题 为什么新建的Access书库是打开状态的啊 ASP.NET 未被授权访问??? C#里面图像快速移动 如何在不执行的情况下验证一个SQL语句的合法性? 【急求】 C# 模拟登录网站,本人Web很菜 去掉TreeView末节点复选框 接口的问题
然后Extension 获取扩展名为txt的文件,放到ArrayList
最后for循环获取每个文件的数据。
在窗体上增加一个folderBrowserDialog控件,一个button控件.
双击 button控件,添加以下代码:private void button1_Click(object sender, EventArgs e)
{
string folderPath = string.Empty;
DialogResult ret = folderBrowserDialog1.ShowDialog();
if (ret != DialogResult.Cancel)
{
folderPath = folderBrowserDialog1.SelectedPath;
//// 开始查询此文件目录中的所有txt文件
//// 第三个参数,如果要查找此目录下的子目录,则用System.IO.SearchOption.AllDirectories
//// 如果只查找当前目录则用System.IO.SearchOption.TopDirectoryOnly
string[] txtFiles = System.IO.Directory.GetFiles(folderPath, "*.txt", System.IO.SearchOption.TopDirectoryOnly);
foreach (string path in txtFiles)
{
//// 打开文件
System.IO.StreamReader reader = new System.IO.StreamReader(path);
while (string.IsNullOrEmpty(reader.ReadLine()))
{
////进行你自己的操作吧
}
}
}
}