본문 바로가기
STUDY/NodeJS

[3-4] 파일 및 디렉터리 경로 관리를 위한 path모듈

by Y.Choi 2024. 1. 7.
728x90
반응형

 

Node.js의 path 모듈은 파일 및 디렉터리 경로와 관련된 유틸리티 함수를 제공하는 모듈이다. 주로 파일 경로를 조작하거나 생성할 때 사용된다.

 

https://nodejs.org/docs/latest/api/path.html

 

node.js 홈페이지에서 docs에 들어가보면 관련 함수들과 사용법들을 알 수 있다.

path모듈

 

 

 

 

path.join([...paths]) 

주어진 모든 경로 세그먼트를 결합하여 유효한 파일 경로로 만든다.

const path = require('path');

const fullPath = path.join(__dirname, 'files', 'example.txt');
console.log(fullPath);

 

 

path.resolve([...paths])

현재 작업 디렉토리를 기준으로 주어진 모든 경로 세그먼트를 결합하여 절대 경로로 만든다.

const path = require('path');

const absolutePath = path.resolve('files', 'example.txt');
console.log(absolutePath);

 

 

path.basename(path[ , ext])

파일 경로에서 파일 이름을 추출. 두 번째 매개변수 ext를 통해 확장자를 제거할 수 있다.

const path = require('path');

const fileName = path.basename('/path/to/example.txt');
console.log(fileName);  // 'example.txt'

const fileNameWithoutExt = path.basename('/path/to/example.txt', '.txt');
console.log(fileNameWithoutExt);  // 'example'

 

 

path.dirname(path)

파일 경로에서 디렉토리 경로를 추출.

const path = require('path');

const dirPath = path.dirname('/path/to/example.txt');
console.log(dirPath);  // '/path/to'

 

 

path.extname(path)

파일 경로에서 확장자를 추출.

const path = require('path');

const extension = path.extname('/path/to/example.txt');
console.log(extension);  // '.txt'

 

 

 

728x90
반응형