R - Проверка, готов ли файл для чтения - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть запланированная программа, которая записывает некоторые данные в файл csv каждые 5 минут.

Я использую отдельный R-скрипт для чтения этих данных также каждые 5 минут, но мне интересно, есть ли правильный / идиоматический c способ убедиться, что файл закончен, и запись до того, как мой R-скрипт попытается прочитать данные.

Одна идея, которая у меня была, - получить файл mtime и ждать до difftime(now(), file.mtime) > 10 seconds, т.е. не пытайтесь прочитать файл, пока время его изменения не станет меньше 10 секунд. Для записи содержимого файла требуется всего несколько секунд, поэтому ожидание 10 секунд должно быть хорошо, но мне интересно, есть ли лучший / правильный способ сделать это?

Что-то вроде is_file_open() или is_file_being_written_to() было бы идеально. Благодаря.

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