[Node.js] 패턴과 일치하는 파일목록 찾기
특정 위치에서 하위 디렉토리를 포함해 특정 패턴의 파일 목록을 조회하고자 할때 glob 패키지를 사용하면 쉽게 문제를 해결할 수 있다.
설치
npm i glob
// 또는
yarn add glob
현재 프로젝트 안에서 *.xml 파일 목록 찾기
import * as glob from 'glob';
glob(
'**/*.xml',
{
dot: true,
// node_modules 은 검색대상에서 제외
ignore: ['node_modules/**']
},
(er, files) => {
console.log('xml files', files);
}
);
기타 자세한 사용법은 https://www.npmjs.com/package/glob 요기 참고.