nodejs

Path

본이qq 2022. 9. 6. 23:29
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