protected string txtFilePath,fileExtName;
private void Button1_Click(object sender, System.EventArgs e)
{
if(this.filePath.PostedFile.FileName!="")
{
//取得文件路徑
txtFilePath=this.filePath.PostedFile.FileName;
//取得文件擴展名
fileExtName=txtFilePath.Substring(txtFilePath.LastIndexOf(".")+1,3);
if(fileExtName!="txt" && fileExtName!="TXT")
{
Response.Write("請選擇文本文件");
}
else
{
//根據選擇的文件,以默認編碼的形式建立讀數據流
StreamReader fileStream=new StreamReader(txtFilePath,Encoding.Default);
//讀取流中的內容,並在文本框中顯示
this.TextBox1.Text=fileStream.ReadToEnd();
Response.Write("讀取文件出現異常!");
//關閉讀數據流
fileStream.Close();
}
}
}
private void Button2_Click(object sender, System.EventArgs e)
{
if(filePath.PostedFile.FileName!="")
{
//取得文件路徑
txtFilePath=filePath.PostedFile.FileName;
//取得文件的擴展名
fileExtName=txtFilePath.Substring(txtFilePath.LastIndexOf("."),3);
//判斷是否是文本文件
if(fileExtName!="txt" && fileExtName!="TXT")
{
Response.Write("請選擇文本文件");
}
else
{
//根據選擇的文件,以默認編碼的形式建立寫數據流
StreamWriter fileWrite=new StreamWriter(txtFilePath,false,Encoding.Default);
//把文本框中的內容寫人指定的文件中
fileWrite.Write(this.TextBox1.Text);
//關閉寫數據流
fileWrite.Close();
}
}
}