const path = require('path');
// path 가 아니어도 사용 가능한 경로와 파일관련 상수
console.log(__filename); // 현재사용중인 파일의 이름
console.log(__dirname); // 현재 파일이 위치한 경로
// 현재 경로와 파일의 이름을 변수에 저장하여 별도 출력
const string = __filename;
console.log( string );
// 파일이 위치한 폴더 경로 를 보여줍니다
console.log('path.dirname():', path.dirname(string));
// 파일의 확장자(.js)를 보여줍니다
console.log('path.extname():', path.extname(string));
// 파일의 이름+확장자 를 보여줍니다
console.log('path.basename():', path.basename(string) );
// 파일의 이름만 보고 싶다면, 함수의 두번째 인자로 확장자('.js')를 넣어줍니다
console.log('path.basename (extname 제외) : ', path.basename(string, path.extname(string) ));
// 파일의 경로를 root, dir, base, ext, name 으로 분리합니다
console.log('path.parse() : ', path.parse(string));
// 파일의 경로와 이름, 확장자를 제공하고, 경로-파일이름-확장자로 조합합니다
console.log('path.format():', path.format({
dir: 'D:\\heejoonk\\node_js',
name: 'javascript_ex1',
ext: '.js',
}));
// 파일 경로를 사용하던중 \ 나 / 를 실수로 여러번 쓴걸 수정합니다
console.log( 'path.normalize():', path.normalize('D:///heejoonk\\\\node_js\\\javascript_ex1.js') );
// 파일의 경로가 절대경로인지 상대 경로인지 true false 로 표시합니다.
console.log('path.isAbsolute(C:\\):', path.isAbsolute('C:\\'));
console.log('path.isAbsolute(./home):', path.isAbsolute('./home'));
// 처음 경로부터 이후 나오는 경로로 이동한 폴더를 표시합니다
console.log( __dirname );
'nodejs' 카테고리의 다른 글
HttpServer (0) | 2022.09.07 |
---|---|
readAndWrite / promise (0) | 2022.09.06 |
Os (0) | 2022.09.06 |
Timer (0) | 2022.09.06 |
Console (0) | 2022.09.06 |