我使用FileSystemWatcher
來監視文件系統。它可以觀看特定的文件夾或驅動器。使用FileSystemWatcher監視文件系統
但我希望它在整個文件系統上意味着它應該在所有驅動器上觀看。
對此有何想法?
我這麼做。
public static void Run()
{
string[] args = System.Environment.GetCommandLineArgs();
if (args.Length < 2)
{
Console.WriteLine("Usage: Watcher.exe PATH [...] [PATH]");
return;
}
List<string> list = new List<string>();
for (int i = 1; i < args.Length; i++)
{
list.Add(args[i]);
}
foreach (string my_path in list)
{
WatchFile(my_path);
}
Console.WriteLine("Press \'q\' to quit the sample.");
while (Console.Read() != 'q') ;
}
private static void WatchFile(string watch_folder)
{
watcher.Path = watch_folder;
watcher.NotifyFilter = NotifyFilters.LastWrite;
watcher.Filter = "*.xml";
watcher.Changed += new FileSystemEventHandler(convert);
watcher.EnableRaisingEvents = true;
}
使用Filesystem Watcher - Multiple folders
展示你的工作.. – 2013-04-10 11:04:02