Sign In| Join
Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Last post Sep 05, 2011 10:33 AM by ginger_asp
Member
255 Points
329 Posts
Sep 04, 2011 10:46 PM|LINK
basically the code gets executed each time the any page (that has masterpage) runs. at the moment the .txt gets created and it contains one line of data as it should - however, if i run masterpage again then it overides. how can i stop this?
if (dt != null) { if (dt.Rows.Count > 0) { //TextWriter writer = new StreamWriter(Server.MapPath("visitorlog.txt")); TextWriter writer = new StreamWriter("C:\\web\\project\\visitor.txt"); writer.Write(DateTime.Now.ToString() + " | " + dt.Rows[0]["City"].ToString() + " | " + dt.Rows[0]["RegionName"].ToString() + " | " + dt.Rows[0]["CountryName"].ToString() + " | " + dt.Rows[0]["CountryCode"].ToString()); writer.Close(); } else { } }
All-Star
41108 Points
6019 Posts
Sep 04, 2011 11:28 PM|LINK
ginger_asp { //TextWriter writer = new StreamWriter(Server.MapPath("visitorlog.txt")); TextWriter writer = new StreamWriter("C:\\web\\project\\visitor.txt"); writer.Write(DateTime.Now.ToString() + " | " + dt.Rows[0]["City"].ToString() + " | " + dt.Rows[0]["RegionName"].ToString() + " | " + dt.Rows[0]["CountryName"].ToString() + " | " + dt.Rows[0]["CountryCode"].ToString()); writer.Close(); }
This help..?
if(!File.Exists("C:\\web\\project\\visitor.txt")) { //TextWriter writer = new StreamWriter(Server.MapPath("visitorlog.txt")); TextWriter writer = new StreamWriter("C:\\web\\project\\visitor.txt"); writer.Write(DateTime.Now.ToString() + " | " + dt.Rows[0]["City"].ToString() + " | " + dt.Rows[0]["RegionName"].ToString() + " | " + dt.Rows[0]["CountryName"].ToString() + " | " + dt.Rows[0]["CountryCode"].ToString()); writer.Close(); }
Sep 05, 2011 09:09 AM|LINK
hey,
tried you suggestion - didn't work. it still replaces existing values. any other suggestions?
Sep 05, 2011 10:33 AM|LINK
ok - you can append to file by setting the append to true in constructor
TextWriter writer = new StreamWriter("C:\\visitor.txt", true);
ginger_asp
Member
255 Points
329 Posts
TextWriter overiding value issue
Sep 04, 2011 10:46 PM|LINK
basically the code gets executed each time the any page (that has masterpage) runs. at the moment the .txt gets created and it contains one line of data as it should - however, if i run masterpage again then it overides. how can i stop this?
if (dt != null) { if (dt.Rows.Count > 0) { //TextWriter writer = new StreamWriter(Server.MapPath("visitorlog.txt")); TextWriter writer = new StreamWriter("C:\\web\\project\\visitor.txt"); writer.Write(DateTime.Now.ToString() + " | " + dt.Rows[0]["City"].ToString() + " | " + dt.Rows[0]["RegionName"].ToString() + " | " + dt.Rows[0]["CountryName"].ToString() + " | " + dt.Rows[0]["CountryCode"].ToString()); writer.Close(); } else { } }budugu
All-Star
41108 Points
6019 Posts
Re: TextWriter overiding value issue
Sep 04, 2011 11:28 PM|LINK
This help..?
if(!File.Exists("C:\\web\\project\\visitor.txt")) { //TextWriter writer = new StreamWriter(Server.MapPath("visitorlog.txt")); TextWriter writer = new StreamWriter("C:\\web\\project\\visitor.txt"); writer.Write(DateTime.Now.ToString() + " | " + dt.Rows[0]["City"].ToString() + " | " + dt.Rows[0]["RegionName"].ToString() + " | " + dt.Rows[0]["CountryName"].ToString() + " | " + dt.Rows[0]["CountryCode"].ToString()); writer.Close(); }"Don't be afraid to be wrong; otherwise you'll never be right."
ginger_asp
Member
255 Points
329 Posts
Re: TextWriter overiding value issue
Sep 05, 2011 09:09 AM|LINK
hey,
tried you suggestion - didn't work. it still replaces existing values. any other suggestions?
ginger_asp
Member
255 Points
329 Posts
Re: TextWriter overiding value issue
Sep 05, 2011 10:33 AM|LINK
ok - you can append to file by setting the append to true in constructor
TextWriter writer = new StreamWriter("C:\\visitor.txt", true);