C#对文件下文本文件内容的读取
2013-02-27 12:19
274 查看
今天我的头给了我一项任务,他给了我一个文件夹,里面有几十个SQL脚本文件。我的任务就是把这几十个sql脚本依次打开,然后复制粘贴把这些脚本里面的sql语句全部弄到一个文本中,格式如下:
--@------ 该sql脚本的名字
…脚本中的sql语句…
/
--@------ 该sql脚本的名字
…脚本中的sql语句…
/
接到这个任务的时候,我想还好几十个,如果超过一百个,还不把我给弄死。有什么简单的方法呢?
记得以前学的时候看过C#可以读取一个文件夹下的所有文本文件里的内容,我可不可以弄在这里呢,如果成功可以节省好多时间,下次再有相同的任务的时候我就可以很快解决。
心动不如行动,我开始向度娘来寻找答案了,摆了一会,我很快就找到了答案,我把人家的例子复制过来,给修改了修改。我建立个控制台应用程序,弄好了调试了几下,终于成功了!
附上简单的源代码,我写的没有那么严谨,好多情况没有卡条件,莫吐槽!
--@------ 该sql脚本的名字
…脚本中的sql语句…
/
--@------ 该sql脚本的名字
…脚本中的sql语句…
/
接到这个任务的时候,我想还好几十个,如果超过一百个,还不把我给弄死。有什么简单的方法呢?
记得以前学的时候看过C#可以读取一个文件夹下的所有文本文件里的内容,我可不可以弄在这里呢,如果成功可以节省好多时间,下次再有相同的任务的时候我就可以很快解决。
心动不如行动,我开始向度娘来寻找答案了,摆了一会,我很快就找到了答案,我把人家的例子复制过来,给修改了修改。我建立个控制台应用程序,弄好了调试了几下,终于成功了!
附上简单的源代码,我写的没有那么严谨,好多情况没有卡条件,莫吐槽!
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace 文件流 { class Program { static void Main(string[] args) { DirectoryInfo di=new DirectoryInfo(@"C:\Documents and Settings\Administrator\桌面\报表质量脚本2013.2.16"); FileInfo[] ff=di.GetFiles("*.sql"); StringBuilder sb = new StringBuilder(); foreach(FileInfo temp in ff) { using(StreamReader sr=new StreamReader(@"C:\Documents and Settings\Administrator\桌面\报表质量脚本2013.2.16\"+temp.ToString(),Encoding.GetEncoding("GB2312"))) { sb.Append("--@------" + temp.ToString()+"\r\n"); sb.Append(sr.ReadToEnd()); sb.Append("/\r\n"); } } File.AppendAllText(@"C:\Documents and Settings\Administrator\桌面\1.txt", sb.ToString(),Encoding.GetEncoding("GB2312")); Console.ReadKey(); } } }
相关文章推荐
- Windows系统中使用C#读取文本文件内容的小示例
- C#读取PDF文件的文本内容
- C# 将 txt 文件拖拽到 textbox时 textbox 读取txt中文本内容
- Adobe脚本之如何读取txt文件的文本内容
- VC 读取文本文件内容,中文乱码的问题解决
- 保存页面文本到本地文件&&读取本地文件内容到页面
- asp.net创建并写入文本和读取文件内容
- c# winform项目treeview控件绑定本地电脑磁盘信息,读取文件夹信息,显示文件夹内文件内容
- C#写入文件,与读取文件内容
- C#读取HTML文件内容写入记事本
- c/c++: 读取配置文件(文本)内容的简单实现
- PHP 读取文本文件内容写入数据库
- C#下使用第三方开源控件读取Excel文件的内容
- ASP.NET(C#)读取Excel的文件内容
- android 读取assets下的文本文件内容
- java读文本文件内容---传入path来读取方法
- CMD文件中用FOR命令读取文本文件内容到变量,以及和PsExec搭配使用的方法和例子
- C# XML 读取xml文件内容并输出到控制台
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- NET(C#)中将DataTable内容写入到CSV文件 与 将CSV文件内容读取到DataTable中(原创)