Node.js에서 파일 목록을 쉽게 가져오기
Node.js는 디렉터리 내에서 파일 이름 목록을 검색하기 위한 여러 가지 방법을 제공합니다. , 각각은 고유한 특성을 가지고 있습니다.
fs.readdir 사용
fs.readdir 메소드는 비동기 솔루션을 제공합니다. 이 방법을 활용하려면 파일을 검색한 후 파일 목록을 처리하는 콜백 함수를 제공해야 합니다.
const fs = require('fs'); const folder = './tests/'; fs.readdir(folder, (err, files) => { files.forEach(file => { console.log(file); }); });
fs.readdirSync 사용
이러한 경우 동기식 접근 방식을 선호하는 경우 fs.readdirSync 메서드가 있습니다. 이 메서드는 파일 이름 배열을 즉시 반환하지만 읽기 프로세스가 완료될 때까지 코드 실행을 차단할 수 있다는 점에 유의하는 것이 중요합니다.
const fs = require('fs'); const folder = './tests/'; const files = fs.readdirSync(folder); files.forEach(file => { console.log(file); });
이러한 메서드 간의 주요 차이점은 비동기식입니다. 동기식 성격. 빠른 실행이 중요한 경우 fs.readdirSync가 더 적합할 수 있습니다. 그렇지 않으면 비동기식 fs.readdir 기술이 파일 검색 처리에 더 큰 유연성을 제공합니다.
위 내용은 Node.js에서 디렉토리의 파일 목록을 효율적으로 가져오려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!