FSEvents и копирование больших файлов - PullRequest
7 голосов
/ 17 января 2011

Я использую FSEvents для мониторинга каталога файлов, в который будут скопированы некоторые большие файлы. В настоящее время FSEvents, похоже, отправляет уведомление, когда я начинаю копировать файл, и снова, когда он заканчивает копирование файла. Когда это меньший файл, я получаю только одно событие. Есть ли способ проверить, находится ли файл в процессе копирования?

Кстати, для Снежного Барса.

1 Ответ

3 голосов
/ 01 февраля 2011

Я просто использовал lsof, чтобы проверить, открыт ли файл на уровне ядра. Я начинаю обработку файла только после того, как lsof определил, что файл больше не используется.

...