Каков наилучший способ сделать катушку в каталоге с pyinotify? - PullRequest
0 голосов
/ 31 января 2012

я пытаюсь переместить каждый файл в каталоге в другой, когда они создаются. Возможно, я мог бы остановить демон (запущенный экземпляр pyinotify), и исходные файлы продолжают создаваться в каталоге orig / spool.

Я хочу обрабатываться после повторного запуска демона. Может быть, я могу воспользоваться очередями ядра inotify?

Заранее спасибо

1 Ответ

1 голос
/ 31 января 2012

Вы действительно не хотите перемещать их, как они созданы, а как они закрыты.Когда они закрыты (и ни у кого нет открытых дескрипторов файлов), вы можете считать их «завершенными» и перемещать их без каких-либо сюрпризов.

Вам, вероятно, будет хорошо, если вы ищете событие 'close_write'.(Хотя это не гарантирует, что файл содержит данные или новые данные, вам нужно проверить событие modify-> close_write. Но в 99,99% случаев close_write выполнит эту работу.

...