ASP.net读写文本文件

ASP.NET相关技术交流群205914059




 string[] ss = System.IO.Directory.GetDirectories(Server.MapPath("~/read/"));         string[] path = System.IO.Directory.GetFiles(Server.MapPath("~/read/")); //获取文件夹下路径         foreach (string aa in path)         {             string name = aa.Substring(aa.LastIndexOf("."));             //name=name.Split("Read/",)             ListBox1.Items.Add(name);         }         string filename = TextBox1.Text;         //TextBox3.Text = name.ToString();         TextBox3.Text = File.ReadAllText(Server.MapPath("~/read/" + filename + ".txt"), Encoding.Default); ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` protected void Button2_Click(object sender, EventArgs e)  ------------------------------写入文件操作----------     {         string filename = TextBox1.Text;         string info = TextBox2.Text;         if (TextBox1.Text == "")         { Response.Write("<script>alert('文件名不能为空');history.back()</script>"); }         else         {             FileStream fs = new FileStream(Server.MapPath("~/read/" + filename + ".txt"), FileMode.Create, FileAccess.Write);             //创建FileSteam类,参数为路径\打开文件方式\对文件进行什么样的操作             StreamWriter ww = new StreamWriter(fs, Encoding.Default);             ww.WriteLine(info);             ww.Close();             fs.Close();             Response.Write("<script>alert('添加成功并写入" + filename + ".txt')</script>");         }     }     protected void Button3_Click(object sender, EventArgs e)--------------------------读出数据--------------------------     {         string filename = TextBox1.Text;         Label2.Text = File.ReadAllText(Server.MapPath("~/read/" + filename + ".txt"), Encoding.Default);         Response.Write("<script>alert('读出数据" + filename + ".txt')</script>");              }     protected void Button4_Click(object sender, EventArgs e)---------------------------追加过程---------------------------     {         string filename = TextBox1.Text;         string info = TextBox2.Text;         FileStream fs = new FileStream(Server.MapPath("~/read/" + filename + ".txt"), FileMode.Append, FileAccess.Write);         //创建FileSteam类,参数为路径\打开文件方式\对文件进行什么样的操作         StreamWriter ww = new StreamWriter(fs, Encoding.Default);         ww.WriteLine(info);         ww.Close();         fs.Close();         Response.Write("<script>alert('追加成功" + filename + ".txt')</script>");     }     protected void Button5_Click(object sender, EventArgs e)---------------------获取文件夹中的文件名----------------------     {         //string strXmlPath = TextBox1.Text;//strXmlPath   为文件夹的路径         DirectoryInfo dir = new DirectoryInfo(Server.MapPath("~/read/"));         foreach (FileInfo f in dir.GetFiles("*.txt"))   //遍历获得以xml为扩展名的文件         {             String name = f.Name;//name为该文件夹下的文件名称,如f.FullName为全名             ListBox1.Items.Add(name);//用消息显示出来,当然你需要就可以自己操作,比如加到列表== ********************************************读写操作 System.IO.File.Exists(文件名) '读文件 Dim sr As StreamReader = New StreamReader(文件名) Dim line As String     ' 行读取     Do         line = sr.ReadLine()      Loop Until line Is Nothing     'str = sr.ReadToEnd  '全部读取     sr.Close() '写文件 Dim sw As New System.IO.StreamWriter(文件名) sw.Write(str) sw.Close()
posted @ 2012-10-29 11:42  zhaosazi77  阅读(836)  评论(0编辑  收藏  举报