C# 파일 모니터링 간략 소스


using System;
using System.IO;

public class watchIncoming {
    public static void Main() {
        FileSystemWatcher incoming = new FileSystemWatcher();
        incoming.Path = @"c:\program files\linksys\LogViewer\";
        incoming.NotifyFilter = NotifyFilters.LastAccess | 
                                NotifyFilters.LastWrite | 
                                NotifyFilters.FileName | 
                                NotifyFilters.DirectoryName;
        incoming.Filter = "incoming.log";

        incoming.Changed += new FileSystemEventHandler(OnChanged);

        incoming.EnableRaisingEvents = true;

        Console.WriteLine("Press \'q\' to quit.");
        while(Console.Read()!='q');
    }

    public static void OnChanged(object source, FileSystemEventArgs e) {
        Console.WriteLine("{0} : Changed", System.DateTime.Now);
    }
}

 

이 글을 공유하기

댓글

Designed by JB FACTORY