File System 모듈이 지원하는 watch()를 사용하면 디렉터리의 모든 파일을 지속적으로 관찰할 수 있습니다.
래퍼런스(http://nodejs.org/api/fs.html#fs_filename_argument)를 보면,
fs.watch() 메소드의 첫 번째 전달인자로 디렉터리(폴더) 이름을 입력해야 합니다.
그리고 리스너 함수의 filename 매개변수 값은 디렉터리 안의 각 파일을 가리킵니다.
(2015년 3월 기준으로 모든 플랫폼을 지원하지는 않으며, 파일 이름 또한 정확하게 처리하지 못할 수 있음을 안내하고 있습니다.
그러므로 사용에 주의가 필요합니다.)
var fs = require('fs');
// 폴더 경로
var folderPath = 'files';
fs.watch(folderPath, function(event, filename){
console.log('event is : ' + event);
if(filename){
console.log('filename provided : ' + filename);
}else{
console.log('filename not provided');
}
})