Как дожидатся сохранения файла?

Использую библиотеку для Node node-fluent-ffmpeg

Создаю файл в двух форматах, завернул функции в промисы.

Выполняю

Promise.all([makeWebm(file, slug), makeMp4(file, slug)])


И затем в then дальеш работаю с файлом. Так вот, иногда, через раз, обращаясь к новосозданному файлу в then мне кидает ошибку

Error: ENOENT: no such file or directory,

Файл там естесвенно есть, но он в этот момент я так полагаю все еще сохраняется на диск (открыв проводник, я вижу по иконке что файл еще в обработке несколько милисекунд). Что делать в таком случае? Ну не писать же таймаут.
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы