WEB/Node.js

[Nodejs] 폴더 없으면 생성하도록 하는 방법

S0PH1A 2019. 2. 22. 10:41
반응형

[Nodejs] 폴더 없으면 생성하도록 하는 방법



- 가장 간단한 방법

const fs = require('fs');
!fs.existsSync(dir) && fs.mkdirSync(dir);



- 에러 처리를 추가한 방법

fs.mkdir(dir, err => {
    if (err && err.code != 'EEXIST') throw 'up'
        console.log("Already Exists!")
})



- 폴더 없을 경우 모두 생성 ( 하위 폴더 생성 )

   `mkdirp` 를 이용해서 `mkdir -p` 수행

const mkdirp = require('mkdirp');

mkdirp(dir, function (err) {
        if (err) 
                console.error(err)
});








[참고] code.i-harness.com

[참고] https://www.npmjs.com/package/mkdirp

반응형