Показать сообщение отдельно
  #907 (permalink)  
Старый 05.03.2015, 10:37
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
fs.exists() is an anachronism and exists only for historical reasons. There should almost never be a reason to use it in your own code.

In particular, checking if a file exists before opening it is an anti-pattern that leaves you vulnerable to race conditions: another process may remove the file between the calls to fs.exists() and fs.open(). Just open the file and handle the error when it's not there.
//0777 и так дефолтный
fs.mkdir(path, (err) => {
    if (err) {
        console.log(`${path} already exists.`)
    }
})
Ответить с цитированием