
# https://www.globalsino.com/ICs/page4853.html
# Monitor and display different events in a folder in a simple format

import sys
import time
import logging
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler

def on_created(event):
    print('Created')

def on_deleted(event):
    print('Deleted')

def on_modified(event):
    print('Modified')

def on_moved(event):
    print('Moved')

if __name__ == "__main__":
    event_handler = FileSystemEventHandler()
    event_handler.on_created=on_created
    event_handler.on_deleted=on_deleted
    event_handler.on_modified=on_modified
    event_handler.on_moved=on_moved
    path = r'C:\Users\yyliao\Downloads'
    observer = Observer()
    observer.schedule(event_handler, path, recursive=True)
    observer.start()
    try:
        while True:
            time.sleep(1)
    finally:
        observer.stop()
        observer.join()
