Как обнаружить изменения файла? - PullRequest
0 голосов
/ 04 октября 2010

Я смотрю файл журнала, используя FSSM. Пока это работает нормально.

FSSM информирует меня всякий раз, когда файл обновляется. Но как я могу обнаружить новые записи журнала, не манипулируя данным файлом журнала?

Мой текущий код:

FSSM::Monitor.new.path(Dir.pwd, file) do
      update { |base, relative|
          puts "Change detected (#{file}): Base: #{base} Relative:#{relative}"
      }
end

1 Ответ

0 голосов
/ 04 октября 2010

Если вы хотите в основном привязать файл, вам нужно оставить открытый дескриптор этого файла и расположить его в конце. Затем, когда добавляется новый материал, вы просто читаете из этого дескриптора, и он должен прочитать вам «новый материал»

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