// imports
using
System;using
System.Net;using
System.IO;using
System.Text;// capture webpage by using HttpWebRequest class and Save into file. File is saved in a separate directory for each day. Please check out the method to create directory daywise.
// create an object of HttpWebRequeststring link = www.microsoft.com;
Uri pageUri = new Uri(link);
HttpWebRequest pageRequest = (HttpWebRequest)WebRequest.Create(pageUri);
try
{
WebResponse pageRes = pageRequest.GetResponse();
StreamReader sr =
new StreamReader(pageRes.GetResponseStream());String pageText = sr.ReadToEnd();
SaveToFile( pageText );
}
catch(WebException we){
}
-----------------------------------------------------------------------------------------------------------
// SaveToFile function
-----------------------------------------------------------------------------------------------------------
private
void SaveToFile( string pageText ){
// check whether the directory is present
string currDir = Directory.GetCurrentDirectory();
// getting current date
DateTime dt = DateTime.Now;
string todayDir = currDir + @"\" + dt.ToString("ddMMyyyy");
string indexPath = todayDir + @"\index.xml";
// check whether its there
if (!Directory.Exists(todayDir))
{
// create directory
Directory.CreateDirectory(todayDir);
// Write pageText to file
string pathName = todayDir + @"\WebPage.html";
StreamWriter writeFile = File.CreateText(pathName);
writeFile.Write(pageText);
writeFile.Close();
}
catch(Exception e)
{
}
} // End of SaveToFile function