2011-09-06 3 views
3

node.js를 사용하여 파일 시스템 감시자를 구현하여 특정 디렉토리에서 추가/삭제되는 파일을 감시하려고합니다. 누군가 구현할 수있는 아이디어를 줄 수 있습니까?node.js를 사용하는 파일 시스템 감시자

감사

답변

7

검사는 알고 좋은 동안, 정말 개별 파일 변경 사항을 해결, 의견 @FailingBullets에 의해 이전의 답을 지적했다. 곧 의도와 있지만 나는 아직 그것을 사용하지 않은

https://github.com/mikeal/watch

:하지만 도움이 될 수 있습니다 여기에 패키지가있다. 일단 대답하면 업데이트 해 드리겠습니다.

+2

예! 'fs.watchFile'은 파일 만 볼 수 있으므로 디렉토리의 모든 파일을 반복해야한다는 것에주의해야합니다. 'node-walk' 및/또는'node-inotify-plus-plus' 사용을 고려해야합니다. –

+0

@Rahman [documentation] (http://nodejs.org/api/fs.html#fs_fs_watch_filename_options_listener)에는 파일이나 디렉토리를'fs.watch '할 수 있다고 나와 있습니다. 디렉토리를 관찰하는 것은이 질문에 적합합니다. 파일 추가/삭제를 알리지 만 파일의 내용은 변경하지 않습니다. –

5

core node.js 시청은 파일이 삭제 될 때 상위 항목에서 변경 이벤트를 트리거합니다. Watchr을 사용하여 유용한 이벤트를 얻고 디렉토리 트리를 볼 수 있습니다.

+1

+1을 추천하면 https://github.com/paulmillr/chokidar :-)로 안내합니다. – cbmeeks

관련 문제