我现在有一个文件夹下放着许多txt文件,想将所有txt里的数据导入数据库,用c#如何实现?我现在已经完成一个txt文件导入数据库,但不知道如何读取文件夹下的txt文件名,并将所有的txt内容导入数据库。先求代码,谢谢各位了!

解决方案 »

  1.   

    string[] files = System.IO.Directory.GetFiles(@"c:\", "*.txt");
      

  2.   

    谢谢楼上的,我现在是不太清楚Directory.GetFiles和Streamreader如何连接,因为我的路径是一个变量*.txt,但是Streamreader后只能跟固定的路径,我如何操作??再次感谢
      

  3.   

    string[] files = System.IO.Directory.GetFiles(@"c:\", "*.txt");
    的意思是把C盘下的所有后缀是.txt的文件的路径提取并以字符串的形式保存在files这个字符串数组中,你遍历这个数组就可以了,比如foreach
      

  4.   

    files[]读出的就是每个txt文件的绝对路径呀.你直接在streamreader中引用就可以了.
    for(int i=0;i<=fiels.length-1;i++)
    {
       StreamReader sr=new StreamReader(files[i]);
       //下面添加处理sr的代码,即导入数据库
    }