返回首页
当前位置: 主页 > 编程语言 > C#教程 >

c#创建和写文本文件实现代码

时间:2014-11-20 12:58来源:电脑教程学习网 www.etwiki.cn 编辑:admin

新建.aspx(主要是StreamWriter 和StreamReader )
using System.IO ;//不可以少了

private void Button1_Click(object sender, System.EventArgs e)
{

StreamWriter sw;
//调用File类的CreateText方法返回一个StreamWriter 在创建StreamWriter 之后,可以调用它的Write方法将文本写到文件中
sw=File.CreateText (MapPath("ok.txt"));
sw.WriteLine (TextBox1.Text );
sw.Close ();
}

private void Button2_Click(object sender, System.EventArgs e)
{
//读文本
StreamReader sr;
//判断路径下文件是否存在

if(File.Exists (MapPath("ok.txt")))
{
sr=File.OpenText (MapPath("ok.txt"));
TextBox1.Text =sr.ReadLine ();
}
else
TextBox1.Text ="文件不存在!";
}

二进制文件的建、写、读


private void Button3_Click(object sender, System.EventArgs e)
{
//写二进制文件
BinaryWriter bw;
//创建一个二进制文件
FileStream fs=new FileStream (MapPath("mydata.data"),FileMode.Create );
bw=new BinaryWriter (fs);//初始化一个BinaryWriter
for(int i=0;i<200;i++)
bw.Write (i);//写入
bw.Close ();//关闭
}

private void Button4_Click(object sender, System.EventArgs e)
{
//读二进制文件
BinaryReader br;
string str="";
FileStream fs=new FileStream (MapPath("mydata.data"),FileMode.Open );
br=new BinaryReader (fs);
for(int i=0;i<fs.Length /4;i++)
str+=br.ReadInt32 ().ToString ();
TextBox1.Text =str;
}

显示目录内容
string str=TextBox2.Text ;
// DataGrid1.DataSource =Directory.GetFiles (str);
DataGrid1.DataSource =Directory.GetFiles (str,"*.aspx");//获取目录下.aspx后缀的文件列表
DataGrid1.DataBind ();

 

------分隔线----------------------------
标签(Tag):c# c#技巧 c#实例教程 c#源代码 c#基础教程
------分隔线----------------------------
推荐内容
猜你感兴趣