ОС Windows: Python Watchdog определяет путь к файлу назначения для «удаленных» файлов - PullRequest
0 голосов
/ 28 января 2019

У меня есть скрипт python, работающий в Windows с использованием сторожевого модуля python, который предназначен для рекурсивного обнаружения изменений расположения файлов в папке с папками внутри нее.Когда я перемещаю файл во внутренней папке за пределами его текущего местоположения, возникает событие FileDeleted, а не FileMoved.Я хочу быть в состоянии сказать, каково конечное местоположение файла, что я могу сделать на Mac, но НЕ на Windows.Я прочитал эту статью , которая предполагает, что проблема связана с Windows.

Это мой код:

class Handler(PatternMatchingEventHandler):
    @staticmethod
    if event.event_type == 'created' or event.event_type == 'modified':
          # do something if file created.
    elif event.event_type == 'deleted'
          # do something if file deleted
    elif event.event_type == 'moved':
          # do something if file moved

Как заставить событие перемещения файла происходить в противоположностьв файл созданы и удалены события?Или есть обходной путь, который позволил бы мне рассматривать DeletedEvent как MovedEvent путем получения окончательного пути к файлу?

Любая помощь будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...