操作文件系统
作者:http://blog.csdn.net/china2001ok/
創(chuàng)建和寫文本文件
新建.aspx(主要是StreamWriter 和StreamReader )
using System.IO ;//不可以少了
private void Button1_Click(object sender, System.EventArgs e)
??{
???StreamWriter sw;
//調(diào)用File類的CreateText方法返回一個StreamWriter?在創(chuàng)建StreamWriter?之后,可以調(diào)用它的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 ="文件不存在!";
??}
二進(jìn)制文件的建、寫、讀
private void Button3_Click(object sender, System.EventArgs e)
??{
???//寫二進(jìn)制文件
???BinaryWriter bw;
????? //創(chuàng)建一個二進(jìn)制文件
???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 ();//關(guān)閉
??}
??private void Button4_Click(object sender, System.EventArgs e)
??{
???//讀二進(jìn)制文件
???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;
??}
顯示目錄內(nèi)容
string str=TextBox2.Text ;
?????????? // DataGrid1.DataSource =Directory.GetFiles (str);
???DataGrid1.DataSource =Directory.GetFiles (str,"*.aspx");//獲取目錄下.aspx后綴的文件列表
???DataGrid1.DataBind ();
總結(jié)
- 上一篇: C#中读取数据库中Image数据
- 下一篇: 文本的DES加密 MD5散列值 DSA的