Когда я проверяю эти флаги файловой системы , я правильно понимаю, что нет никакого флага, который вы можете передать fs.promises.writeFile
, который автоматически создаст все отсутствующие каталоги, ведущие к имени файла? Если нет, то какой флаг это делает?
Мне не нравятся решения, которые сначала проверяют наличие папок перед попыткой writeFile, потому что после создания папок эта проверка происходит каждый раз, когда вы записываете файл в эта папка.
В моей программе, после того, как папки созданы один раз, они всегда должны быть там, поэтому кажется более эффективным создавать папки только в случае исключения. Тем не менее, я надеюсь, что есть флаг, который избегает всего этого микроуправления.
Если для автоматического создания папок не существует флага для автоматического создания writeFile, то я хотел бы сначала попробовать writeFile, и затем (только если есть исключение) рекурсивно создавать папки.