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
반응형
'개발관련 > other' 카테고리의 다른 글
Node.js를 사용하여 현재 스크립트의 경로를 얻는 방법 (0) | 2021.06.16 |
---|---|
Deferreds 배열을 $ .when ()에 전달합니다. (0) | 2021.06.14 |
파일의 전체 경로에서 디렉토리를 가져 오는 방법 (0) | 2021.06.13 |
'Microsoft.ACE.OLEDB.12.0'공급자가 로컬 컴퓨터에 등록되지 않았습니다. (0) | 2021.06.13 |
stringstream 변수를 지우는 방법 (0) | 2021.06.11 |