Я пытаюсь написать привязанное приложение для стрельбы с помощью электрона / node.js.
Связь между камерой и компьютером управляется программным обеспечением, которое поставляется вместе с камерой.Новые изображения напрямую копируются на мой локальный жесткий диск.После этого мое приложение должно показывать новую картинку как можно быстрее.
Я настроил наблюдателя chokidar для каталога, куда приходят мои новые картинки.К сожалению, опция chokidar
awaitWriteFinish: {stabilityThreshold: 500, pollInterval: 50}
работает очень медленно и иногда вызывает событие add слишком рано.
Моя идея обойти это было написать собственный опросМеханизм после наблюдателя (без опции awaitWriteFinish) вызывает событие.
Я пытался использовать fs.stats для опроса, но fs.stats не распознает текущий размер файла, но общий размер файла.
Существует ли простой метод node.js / javascript / jquery для определения, полностью ли записан новый файл на диск?
Любая помощь оценена.