개발관련/other

Node.js의 디렉토리에있는 모든 파일의 이름 목록을 얻는 방법

Rateye 2021. 6. 14. 10:17
728x90
반응형
질문 : Node.js의 디렉토리에있는 모든 파일의 이름 목록을 어떻게 얻습니까?

Node.js를 사용하여 디렉토리에있는 모든 파일의 이름 목록을 얻으려고합니다. 파일 이름 배열 인 출력을 원합니다. 어떻게 할 수 있습니까?

답변

fs.readdir 또는 fs.readdirSync 메소드를 사용할 수 있습니다. fs 는 Node.js 코어에 포함되어 있으므로 아무것도 설치할 필요가 없습니다.

fs.readdir

const testFolder = './tests/'; const fs = require('fs');  fs.readdir(testFolder, (err, files) => {   files.forEach(file => {     console.log(file);   }); }); 

fs.readdirSync

const testFolder = './tests/'; const fs = require('fs');  fs.readdirSync(testFolder).forEach(file => {   console.log(file); }); 

두 메서드의 차이점은 첫 번째 메서드는 비동기식이므로 읽기 프로세스가 종료 될 때 실행될 콜백 함수를 제공해야합니다.

두 번째는 동기식이며 파일 이름 배열을 반환하지만 읽기 프로세스가 끝날 때까지 코드 실행을 중지합니다.

출처 : https://stackoverflow.com/questions/2727167/how-do-you-get-a-list-of-the-names-of-all-files-present-in-a-directory-in-node-j
728x90
반응형