Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 빅분기
- sql내장함수
- 전문가특강
- kb 기자단
- 빅데이터분석기사필기
- prefixsum #C언어
- 반별이벤트
- 첫알고리즘평가
- kb it's your life 기자단
- 빅데이터분석기사
- 금융권it
- kb네트워킹캠프
- sql
- 금융권 it
- kb it's your life
- kbit교육
- 백엔드개발
- 금융권 부트캠프
- kb it's your life 6기
- autohotkey
- 멀티캠퍼스
- kb 취업교육
- 데이터분석자격증
- 백엔드개발교육과정
- 빅분기필기
- KB국민은행
- 이차원배열
- kb취업교육
- 부트캠프
- SQL데이터타입
Archives
- Today
- Total
지식보부상님의 공부 일지
Dolt Node.js [03] 파일 관리하기 본문
[03] 파일 관리하기 - path, File System 모듈
(1) path 모듈
◈ path 모듈
- 파일 경로나 디렉터리 경로 다루는 모듈
◈ 경로를 다루는 주요 함수, 메서드
(1) const path = require('모듈명');
- path 모듈 가져오는 함수
(2) path.join(경로1, 경로2, ... );
- 경로 합치는(연결하는) 메서드
// path 모듈 함수 다루는 예제
const path = require('path');
// 경로 연결하기
// some\work\ex.txt
const fullPath = path.join('some', 'work', 'ex.txt');
console.log(fullPath);
◈ path.dirname(경로);
- 경로만 추출하는 메서드 (파일명 제외)
- 경로의 마지막은 파일명으로 생각하고, 그 앞까지만 경로로 판단함
// 경로만 추출하기
const dir = path.dirname(__filename);
console.log(`경로만: ${dir}`);
◈ basename(경로), basename(경로, 확장자)
- path.basename(경로): 경로 제외한 파일명만 리턴
- path.basename(경로, 확장자): 지정한 확장자 제외 파일명 리턴
// basename 예제
const path = require('path');
const fn = path.basename(__filename);
const fn2 = path.basename(__filename, '.js');
console.log(`파일 이름: ${fn}`);
console.log(`파일 이름(확장자 제외): ${fn2}`);
◈ extname(경로)
- path.extname(경로): 파일의 확장자 추출하여 리턴
// extname 사용 예제
const path = require('path');
const ext = path.extname(__filename);
console.log('파일 확장자:', ext); // .js
console.log(path.basename(__filename, ext)); // 확장자제외 파일명 출력
◈ parse (경로)
- path.parse(경로) : 경로를 객체로 반환
{
root, // 루트 디렉터리
dir, // 디렉터리 경로
base, // 파일명, 확장명
ext, // 확장자명
name // 파일명 (확장자 제외)
}
'KB IT's Your Life > Vue' 카테고리의 다른 글
Vue [10-2] vue-router를 이용한 라우팅 (2) | 2025.04.23 |
---|---|
Vue[10-1] vue-router를 이용한 라우팅 (1) | 2025.03.28 |
Vue [09] Composition API (0) | 2025.03.27 |
Vue [08] 컴포넌트 심화 (1) | 2025.03.27 |
Vue [07-2] TodoList 예제 리팩토링 (0) | 2025.03.27 |