
inotify_rm_watch 함수는 watch_descriptor를 인자로 받아 파일 감시를 제거하는 함수입니다. watch_descriptor는 inotify_add_watch 함수를 통해 얻을 수 있습니다.
inotify_add_watch 함수는 파일이나 디렉토리를 감시하기 위해 사용하는 함수로, 반환값은 watch_descriptor입니다. watch_descriptor는 감시 대상의 식별자로, inotify_rm_watch 함수에서 사용하여 감시를 제거할 수 있습니다.
inotify_add_watch 함수를 사용하여 watch_descriptor를 얻어내고, inotify_rm_watch 함수를 사용하여 watch_descriptor를 제거하는 예제 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
#include
#include
int main() {
// inotify 파일 디스크립터 열기
int inotify_fd = inotify_init();
if (inotify_fd < 0) {
perror("inotify_init");
exit(1);
}
// watch_descriptor 얻어내기
int watch_descriptor = inotify_add_watch(inotify_fd, "/path/to/monitor", IN_ALL_EVENTS);
if (watch_descriptor < 0) {
perror("inotify_add_watch");
exit(1);
}
// watch_descriptor 제거
if (inotify_rm_watch(inotify_fd, watch_descriptor) < 0) {
perror("inotify_rm_watch");
exit(1);
}
// inotify 파일 디스크립터 닫기
close(inotify_fd);
return 0;
}
위 예제 코드는 inotify 파일 디스크립터를 열고, watch_descriptor를 얻어내어 파일 감시를 시작한 후, watch_descriptor를 사용하여 감시를 제거한 후, inotify 파일 디스크립터를 닫습니다.
2025-04-26 17:27