Node.js를 사용하여 디렉터리에서 파일 목록 가져오기
디렉터리에서 파일 이름 목록을 검색하는 것은 Node에서 일반적인 작업입니다. .js Node.js 코어는 이 프로세스를 단순화하는 fs 모듈을 제공합니다. 방법은 다음과 같습니다.
fs.readdir
fs.readdir 메서드는 디렉터리의 내용을 읽고 비동기적으로 파일 이름 배열을 반환합니다. 이 메서드의 비동기 특성 덕분에 Node.js는 읽기 작업이 진행되는 동안 차단 없이 계속 실행할 수 있습니다.
const fs = require('fs'); const testFolder = './tests/'; fs.readdir(testFolder, (err, files) => { files.forEach(file => { console.log(file); }); });
fs.readdirSync
fs. readdirSync 메서드는 fs.readdir과 유사하게 동작하지만 동기적으로 디렉터리를 읽고 파일 이름 배열을 반환합니다. 즉, 읽기 작업이 완료될 때까지 코드 실행이 일시 중지됩니다.
const fs = require('fs'); const testFolder = './tests/'; fs.readdirSync(testFolder).forEach(file => { console.log(file); });
fs.readdir과 fs.readdirSync 중 선택은 특정 사용 사례에 따라 다릅니다. 파일 목록에 즉시 액세스해야 하는 경우 fs.readdirSync를 사용할 수 있습니다. 그러나 비동기 실행을 선호하는 경우 fs.readdir이 더 적절한 선택입니다.
위 내용은 Node.js를 사용하여 디렉토리의 파일 목록을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!