fs
API를 사용하여 디렉토리 트리에서 파일을 읽는 NodeJS 애플리케이션이 있습니다. 나는 fs-walk
모듈을 사용하여 트리를 걸어갔습니다. 마주 치는 모든 하위 디렉토리에 대해 동일한 기능이 다시 실행되어 처리됩니다. (나는 이것이 재귀라고 생각하지 않고 오히려 동일한 함수가 디렉토리가 처리 될 때마다 발생하는 이벤트에 묶여있다.) 파일은 다른 함수에 의해 처리된다.NodeJS fs API : 비동기 완료 검출
동기 또는 차단 코드를 사용하지 않고 모든 파일을 읽은 후 임의의 코드를 실행하고 싶습니다. 디렉터리 (예를 들어 카운트 다운)의 파일 수를 추적 할 수있는 방법을 찾지 못했고 fs.stat
의 특성을 찾을 수 없기 때문에 전체 작업이 완료되었음을 나타냅니다.
누구나 아직이 작업을 수행 한 방법을 찾지 못했습니까? 노드 문서 나 스택 오버 플로우에서 아무것도 찾을 수 없습니다.
내 모듈에 이런 짓을했습니다 그것을 확인, https://github.com/micnic/simpleS/blob/master/lib/cache.js,이 디렉토리 트리를 통과의 캐시 디렉토리 및 파일에 저장하고 통계를 저장하며 변경 사항을 확인합니다. – micnic