Я собирался использовать fs.access
, чтобы узнать, существует ли каталог, а затем, если он существует, напишите файл в этот каталог, если он не сначала создает каталог, а затем записывает в него файл.Как проверить, существует ли каталог до его записи (nodejs)?
Но в документах сказано, что это не рекомендуется. `Использование fs.access() для проверки доступности файла перед вызовом fs.open(), fs.readFile() или fs.writeFile() не является рекомендуемые. Это приводит к состоянию гонки, поскольку другие процессы могут изменять состояние файла между двумя вызовами.
Вместо код пользователя должен открыть/чтение/запись файла непосредственно и обработать ошибку поднятой, если файл не accessible.`
Есть ли рекомендуемый способ проверить первый тогда писать?
Проверьте это, http://stackoverflow.com/questions/4482686/check-synchronously-if-file-directory-exists-in-node-js –
http://stackoverflow.com/questions/4482686/check- synchron-if-file-directory-exists-in-node-js –
есть ли способ асинхронной работы? @IshanJain – georgej