| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- from watchdog.observers import Observer
- from watchdog.events import *
- import time
- class FileEventHandler(FileSystemEventHandler):
- def __init__(self):
- FileSystemEventHandler.__init__(self)
- # def on_moved(self, event):
- # if event.is_directory:
- # print("directory moved from {0} to {1}".format(event.src_path,event.dest_path))
- # else:
- # print("file moved from {0} to {1}".format(event.src_path,event.dest_path))
- def on_created(self, event):
- if event.is_directory:
- # print("directory created:{0}".format(event.src_path))
- pass
- else:
- print("file created:{0}".format(event.src_path))
- def on_deleted(self, event):
- if event.is_directory:
- pass
- # print("directory deleted:{0}".format(event.src_path))
- else:
- print("file deleted:{0}".format(event.src_path))
- # def on_modified(self, event):
- # if event.is_directory:
- # print("directory modified:{0}".format(event.src_path))
- # else:
- # print("file modified:{0}".format(event.src_path))
- if __name__ == "__main__":
- observer = Observer()
- event_handler = FileEventHandler()
- observer.schedule(event_handler,"ftp_file_dir",True)
- observer.start()
- try:
- while True:
- time.sleep(1)
- except KeyboardInterrupt:
- observer.stop()
- observer.join()
|