Я хочу создать временный файл/каталог в node.js. Для этого я использую простой алгоритм:
- Создайте имя файла на основе pid, времени и случайных символов.
- Check if file exists
- if yes: return to step 1 and repeat
- если нет: создайте файл и верните его
Вот в чем проблема: в документации node.js для fs.exists явно указано, что fs.exists не следует использовать, а вместо этого следует просто использовать fs.open и отловить потенциальную ошибку: http://nodejs.org/docs/latest/api/fs.html#fs_fs_exists_path_callback
В моем случае я не заинтересован в открытии файла, если он существует, я строго пытаюсь найти имя файла, которого еще нет. Есть ли способ, которым я могу это сделать, не используя fs.exists? В качестве альтернативы, если я использую fs.exists, должен ли я беспокоиться о том, что этот метод станет устаревшим в будущем?