I'm trying to monitor /dev using the FileSystemWatcher however my app
seems to hang at the point when i call "watcher.IncludeSubdirectories
= true" without that line the code runs fine. Monitoring /tmp with
that option turned on does work...
Also if i try running the code with "MONO_MANAGED_WATCHER=1" then I
get the following error message continuously appearing:
** Message: Unknown errno: Too many levels of symbolic links
FYI I'm running ubuntu edgy with their latest version of mono as of today.
Here is the app:
using System;
using System.IO;
namespace test
{
public class foo
{
public static void delete_handler (object sender,
FileSystemEventArgs e)
{
Console.WriteLine("delete_handler: " + e.Name + ", " +
e.FullPath);
}
public static void changed_handler (object sender,
FileSystemEventArgs e)
{
Console.WriteLine("changed_handler: " + e.Name + ", " +
e.FullPath);
}
public static void created_handler (object sender,
FileSystemEventArgs e)
{
Console.WriteLine("created_handler: " + e.Name + ", " +
e.FullPath);
}
public static void renamed_handler (object sender,
RenamedEventArgs e)
{
Console.WriteLine("renamed_handler: " + e.Name + ", " +
e.FullPath);
}
public static void Main(string[] args)
{
Console.WriteLine("Testing FileSystemWatcher...");
FileSystemWatcher watcher = new
FileSystemWatcher("/dev");
watcher.EnableRaisingEvents = true;
watcher.IncludeSubdirectories = true;
watcher.Deleted += new
FileSystemEventHandler(delete_handler);
watcher.Changed += new
FileSystemEventHandler(changed_handler);
watcher.Created += new
FileSystemEventHandler(created_handler);
watcher.Renamed += new
RenamedEventHandler(renamed_handler);
Console.WriteLine("waiting...");
Console.ReadLine();
}
}
}
_______________________________________________
Mono-list maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list