본문 바로가기
개발정리 (nodeJS)

[nodeJS] fs 모듈을 이용하여 다중 폴더 생성하기

by 할리갈리0 2023. 12. 30.

Node.js에서 파일 시스템을 조작할 수 있는 'fs' 모듈을 이용하여 다중 폴더를 생성하는 방법에 대해 알아보겠습니다. 

'fs' 모듈은 Node.js의 내장 모듈로서, 파일을 생성, 읽기, 쓰기, 삭제하는 등의 다양한 기능을 포함하고 있습니다.

 

1. fs 모듈 불러오기

내장 모듈인 fs를 사용하기 위해 import 구문으로 불러오기

import fs from 'fs';

 

2. 다중 폴더 생성하기

fs 모듈의 'mkdir' 함수를 이용하여 폴더를 생성하기

'recursive' 옵션을 true로 설정하면, 한 번에 여러 개의 폴더 생성 가능

fs.mkdir('./folder1/folder2/folder3', { recursive: true }, (err) => {
  if (err) throw err;
  console.log('폴더가 성공적으로 생성되었습니다.');
});

 

3. 동기 방식으로 다중 폴더 생성하기

'fs' 모듈의 'mkdirSync' 함수를 이용하면 동기적으로 폴더 생성하기

try {
  fs.mkdirSync('./folder1/folder2/folder3', { recursive: true });
  console.log('폴더가 성공적으로 생성되었습니다.');
} catch (err) {
  console.error('폴더 생성에 실패하였습니다: ', err);
}

 

4. for문으로 여러개 폴더 생성하기

for (let index = 68; index < 79; index++) {
    fs.mkdirSync(index + '_폴더');    
}

 

 

fs 모듈을 활용하면, 파일 시스템 작업을 훨씬 편리하게 수행할 수 있습니다.

반응형