.net实验,不会啊,刚刚接触,求牛人帮解决 本帖最后由 nh1850320185 于 2012-11-22 15:27:51 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一段时间没来,CSDN现在就成这样了 作业就不要上来了,自己慢慢参考吧!凡事都要第一次尝试Winform读写文件实例导出文件夹下所有CS文件的内容到txt文件中 /// <summary> /// 功能:合并导入文件夹下的CS代码 /// </summary> /// <param name="dirParent"></param> private void UniteCode(DirectoryInfo dirParent) { string strCreatPath = txtCreatPath.Text.Trim();//@"D:Code.txt"; string strExt = "*.cs";//"*.aspx.cs"; //过滤条件 FileInfo[] arrfiInfo = dirParent.GetFiles(strExt); DirectoryInfo[] arrdirChild = dirParent.GetDirectories(); string strFileName ; //文件名称 StreamReader srReader = null; StreamWriter swWriter = null; string strLine ; //读取的一行的数据 try { foreach(FileInfo fiInfo in arrfiInfo) { strFileName = fiInfo.FullName; //文件的名称 srReader = new StreamReader(strFileName,System.Text.Encoding.GetEncoding("gb2312")); //打开一个数据流 swWriter = new StreamWriter(strCreatPath,true,System.Text.Encoding.GetEncoding("gb2312")); swWriter.WriteLine(""); swWriter.WriteLine("/**********************************************************************/"); swWriter.WriteLine("文件名:" + strFileName); swWriter.WriteLine("/**********************************************************************/"); while( (strLine = srReader.ReadLine()) != null) { swWriter.WriteLine(strLine); } swWriter.Close(); swWriter = null; srReader.Close(); srReader = null; } foreach( DirectoryInfo dirInfo in arrdirChild ) { UniteCode(dirInfo); } } catch(Exception err) { MessageBox.Show(err.Message.ToString()); } finally { } } //选择目录 private void btnSelect_Click(object sender, System.EventArgs e) { string strIniDir = ""; //初始化目录 DialogResult dlgResult; strIniDir = "C:/Inetpub/wwwroot"; fbdDirectory.SelectedPath = strIniDir; fbdDirectory.Description = "请选择文件目录"; dlgResult = fbdDirectory.ShowDialog(); if( dlgResult == DialogResult.OK ) { txtFilePath.Text = fbdDirectory.SelectedPath; } } //导出文件 private void btnSubmit_Click(object sender, System.EventArgs e) { if(txtFilePath.Text.Trim().Length > 0 && txtCreatPath.Text.Trim().Length > 0) { UniteCode(new DirectoryInfo(fbdDirectory.SelectedPath)); MessageBox.Show("导出完毕!"); } } 能不能告诉俺一下RichiTextBox 是什么?还有 Open、FileStream、StreamRead、StreamWriter这都是什么 干啥用的? Rich=富,Text=文本,Box=框,Open=打开,File=文件,Stream=流,Stream=流, Reader=能读入的东东,Writer=能写的东东 什么跟什么啊,英文也一般般啊RichTextBox 富文本框 Rich 丰富的 Text 文本 Box 盒子状 Rich 富豪Text 课文Box 盒子Reader 读者Writer 作者Stream 小溪 求解 组合框的问题 senkey 在某些XP系统的机器上运行 出现的问题。 请问学会C#是不是就能做出.aspx后缀的网页? (WinForm,VS2005)多线程绑定绑定DataGridView ADO.NET and BULK Insert C#中如何实现时间等待(在线等) 请问下在excel里我有一个textbox,请问怎么复制黏贴它 Win2003 + VS.NET2003 可以创建了Web 程序了! 关于在一个文件夹下所有文件(包括子文件夹中文件)的内容中搜索具有某一些关键字的文件的问题。 高手请进 指点思路 C# winfrom 地图 c# 按钮获取焦点问题 请教。。。
CSDN现在就成这样了
Winform读写文件实例
导出文件夹下所有CS文件的内容到txt文件中
/// <summary>
/// 功能:合并导入文件夹下的CS代码
/// </summary>
/// <param name="dirParent"></param>
private void UniteCode(DirectoryInfo dirParent)
{
string strCreatPath = txtCreatPath.Text.Trim();//@"D:Code.txt"; string strExt = "*.cs";//"*.aspx.cs"; //过滤条件
FileInfo[] arrfiInfo = dirParent.GetFiles(strExt);
DirectoryInfo[] arrdirChild = dirParent.GetDirectories(); string strFileName ; //文件名称 StreamReader srReader = null;
StreamWriter swWriter = null;
string strLine ; //读取的一行的数据 try
{
foreach(FileInfo fiInfo in arrfiInfo)
{
strFileName = fiInfo.FullName; //文件的名称
srReader = new StreamReader(strFileName,System.Text.Encoding.GetEncoding("gb2312")); //打开一个数据流
swWriter = new StreamWriter(strCreatPath,true,System.Text.Encoding.GetEncoding("gb2312")); swWriter.WriteLine("");
swWriter.WriteLine("/**********************************************************************/");
swWriter.WriteLine("文件名:" + strFileName);
swWriter.WriteLine("/**********************************************************************/"); while( (strLine = srReader.ReadLine()) != null)
{
swWriter.WriteLine(strLine);
}
swWriter.Close();
swWriter = null;
srReader.Close();
srReader = null;
}
foreach( DirectoryInfo dirInfo in arrdirChild )
{
UniteCode(dirInfo);
}
}
catch(Exception err)
{
MessageBox.Show(err.Message.ToString());
}
finally
{
}
} //选择目录
private void btnSelect_Click(object sender, System.EventArgs e)
{
string strIniDir = ""; //初始化目录
DialogResult dlgResult; strIniDir = "C:/Inetpub/wwwroot";
fbdDirectory.SelectedPath = strIniDir;
fbdDirectory.Description = "请选择文件目录";
dlgResult = fbdDirectory.ShowDialog();
if( dlgResult == DialogResult.OK )
{
txtFilePath.Text = fbdDirectory.SelectedPath;
}
} //导出文件
private void btnSubmit_Click(object sender, System.EventArgs e)
{
if(txtFilePath.Text.Trim().Length > 0 && txtCreatPath.Text.Trim().Length > 0)
{
UniteCode(new DirectoryInfo(fbdDirectory.SelectedPath));
MessageBox.Show("导出完毕!");
}
}
能不能告诉俺一下RichiTextBox 是什么?还有 Open、FileStream、StreamRead、StreamWriter
这都是什么 干啥用的?
Writer=能写的东东
什么跟什么啊,英文也一般般啊RichTextBox 富文本框 Rich 丰富的 Text 文本 Box 盒子状
Text 课文
Box 盒子
Reader 读者
Writer 作者
Stream 小溪