本代码利用IO类完成写入文件,追加文件,读取文件,删除文件,判断文件是否存在
.aspx代码
<form id="Form1" method="post" runat="server">
<asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 312px; POSITION: absolute; TOP: 40px" runat="server">IO写入文件操作与应用</asp:Label>
<asp:Label id="Label2" style="Z-INDEX: 106; LEFT: 272px; POSITION: absolute; TOP: 136px" runat="server"></asp:Label>
<asp:Button id="Button4" style="Z-INDEX: 105; LEFT: 360px; POSITION: absolute; TOP: 96px" runat="server"
Text="读取文件"></asp:Button>
<asp:Button id="Button3" style="Z-INDEX: 104; LEFT: 552px; POSITION: absolute; TOP: 96px" runat="server"
Text="删除文件"></asp:Button>
<asp:Button id="Button2" style="Z-INDEX: 103; LEFT: 456px; POSITION: absolute; TOP: 96px" runat="server"
Text="追加文件"></asp:Button>
<asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 264px; POSITION: absolute; TOP: 96px" runat="server"
Text="写入文件"></asp:Button>
</form>
.aspx.cs代码
using System.IO;
private void Button1_Click(object sender, System.EventArgs e)
{//写入文件
try
{
StreamWriter sw;
sw=File.CreateText(@"C:/Inetpub/wwwroot/NetStudy/IOStudy/aspnet.txt");
sw.WriteLine("Qianqian");
sw.Close();
Label2.Text="写入文件成功";
}
catch(Exception ex)
{
Label2.Text=ex.ToString();
}
}
private void Button4_Click(object sender, System.EventArgs e)
{//读取文件
try
{
StreamReader sr=new StreamReader(@"C:/Inetpub/wwwroot/NetStudy/IOStudy/aspnet.txt");
Label2.Text=sr.ReadToEnd();
sr.Close();
}
catch(Exception ex){
Label2.Text=ex.ToString();
}
}
private void Button2_Click(object sender, System.EventArgs e)
{//追加文件
try
{
StreamWriter sw=new StreamWriter(@"C:/Inetpub/wwwroot/NetStudy/IOStudy/aspnet.txt",true);//追加
//StreamWriter sw=new StreamWriter(@"C:/Inetpub/wwwroot/NetStudy/IOStudy/aspnet.txt",false);//改写
sw.Write("<br>另一条数据");
sw.Close();
}
catch(Exception ex){
Label2.Text=ex.ToString();
}
}
private void Button3_Click(object sender, System.EventArgs e)
{//删除文件
if(File.Exists(@"C:/Inetpub/wwwroot/NetStudy/IOStudy/aspnet.txt"))//判断文件是否存在
{
try
{
File.Delete(@"C:/Inetpub/wwwroot/NetStudy/IOStudy/aspnet.txt");
Label2.Text="文件删除成功";
}
catch(Exception ex){
Label2.Text=ex.ToString();
}
}
else{
Label2.Text="文件不存在";
}
}