-----------------------------------------------------------

New Message on cochindotnet

-----------------------------------------------------------
From: BachiGuddi1
Message 7 in Discussion

Dear mathew,       I was able to use FileSystemWatcher class ( suggested by u ) to 
monitor events in a  particular folder from ASP.net ! . ( Net is full of samples how u 
can do the stuff for WinForm APPs ).        In the Global class (derived from 
System.Web.HttpApplication ) found in the Global.asax  i added following code snippets 
( in the Application_start method )        // filename is a static variable to pass 
the fully qaulified path name to a static method. 
// from a static method we cannot call server.mappath 
 filename = Server.MapPath("log.txt"); 
StreamWriter sw = new StreamWriter(filename);
sw.Write("------------------------------------\n");
sw.Close(); 
// in the Web.config file i added an entry in appSettings tag
//<appSettings>
//<add key="monitorpath" value="C:\FileSystemShare"/>
//</appSettings>  
String PathToMonitor = 
System.Configuration.ConfigurationSettings.AppSettings["monitorpath"];   // create an 
instance of FileSystemWatcher object and assign path to monitor // set necessary 
filters 
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = PathToMonitor;
watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite 
| NotifyFilters.FileName | NotifyFilters.DirectoryName;
 // Only watch excel files 
watcher.Filter = "*.xls";
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.EnableRaisingEvents = true;     OnChanged event handler will look like this    
///////////////////////////////////////////////////////////
//
// Do Whatever u want here. I am just logging the 
// info into the file. 
//
// 
private static void OnChanged(object source, FileSystemEventArgs e) 
{
 StreamWriter w = File.AppendText(filename);
 w.Write("File Changed "+ e.ToString());
 w.Close();  
} 
                                                                                       
      Praseed Pai 

 

-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/cochindotnet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you received 
this message by mistake, please click the "Remove" link below. On the pre-addressed 
e-mail message that opens, simply click "Send". Your e-mail address will be deleted 
from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to