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()
转载于:https://www.cnblogs.com/zhaosazi77/archive/2012/10/29/2744470.html