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); } }