watch — 파일 변경을 스트림으로 감시하기
watch — 파일 변경을 스트림으로 감시하기
특정 파일의 변경을 실시간으로 감지해야 할 때가 있어요. Raku에서는 IO::Path의 watch 메서드로 그 파일 하나에 대한 알림 스트림을 바로 얻을 수 있어요.
본문
In IO::Path
method watch(IO::Path:D: --> Supply:D)
IO::Notification.watch-path를 invocant(여기서는 IO::Path)를 인자로 삼아 호출한 것과 같아요. 반환 타입이 Supply:D라는 점이 핵심인데, 이 스트림을 구독하면 해당 경로에서 발생하는 파일 이벤트를 받아볼 수 있어요.