using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
public partial class example1006_readfile : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
spanMessage.InnerHtml = "read file now - single user mode
";
string FullFilePath = Server.MapPath("temptxt") + "\\myfile1.txt";
StreamWriter w;
w = File.CreateText(FullFilePath);
w.WriteLine("I wrote line 1");
w.WriteLine("I wrote line 2");
w.WriteLine("I wrote line 3");
w.Flush(); //make sure all data written to disk
w.Close();
//open for single user
StreamReader r = File.OpenText(FullFilePath);
string line;
do {
line = r.ReadLine();
spanMessage.InnerHtml = spanMessage.InnerHtml + line +"
" ;
} while (line != null);
r.Close();
spanMessage.InnerHtml = spanMessage.InnerHtml+"read file now - multi user mode
";
//open for multi-users
FileStream fs = File.Open(FullFilePath, FileMode.Open, FileAccess.Read, FileShare.Read);
StreamReader r1 = new StreamReader(fs);
do {
line = r1.ReadLine();
spanMessage.InnerHtml = spanMessage.InnerHtml + line +"
" ;
} while (line != null);
fs.Close();
File.Delete(FullFilePath);
}
}