트렌딩 목록으로
Go
file-watcherfilesystemfsnotifygo

gofsnotify / fsnotify

Go를 위한 크로스 플랫폼 파일 시스템 알림.

60
3
약 1개월 전
GitHub에서 보기

이 프로젝트에 대해

gofsnotify 님의 fsnotify 프로젝트는 GitHub에서 60개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 Go 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.

Language Breakdown

Go 100%

🇰🇷 한국어 번역 README

캐시 히트

fswatcher

Go를 위한 크로스 플랫폼 파일 시스템 알림.

이전에는 github.com/gofsnotify/fsnotify (패키지 fsnotify)로 배포되었습니다. 이전 경로는 더 이상 사용되지 않으며 여기로 리디렉션됩니다; import를 업데이트하고 fsnotify.Xfswatcher.X로 이름을 변경하세요. #27을 참조하세요.

설치

사용법

API

  • NewWatcher() (*Watcher, error) — watcher를 생성합니다.
  • (*Watcher).Add(path string, op Op) error — 지정된 이벤트 마스크로 path를 등록합니다. path가 이미 등록된 경우 ErrAlreadyAdded를 반환합니다.
  • (*Watcher).AddRecursive(path string, op Op) errorpath와 그 하위 디렉터리를 모두 등록합니다. 새로 생성되는 하위 디렉터리는 자동으로 감시되며, 제거된 하위 디렉터리는 해제됩니다. Remove는 원래 재귀 루트에 대해서만 호출할 수 있습니다.
  • (*Watcher).Remove(path string) errorpath 등록을 해제합니다. AddRecursive 등록의 경우 전체 서브트리가 해제됩니다.
  • (*Watcher).Close() error — watcher를 중지하고 채널을 닫습니다.
  • (*Watcher).Events <-chan Event — 변경 알림을 수신합니다.
  • (*Watcher).Errors <-chan error — 치명적이지 않은 오류를 수신합니다.

경로는 정규화됩니다(절대 경로, 정리됨, 대상이 존재할 경우 심볼릭 링크 해석; Windows에서는 8.3 짧은 형식이 확장되고 대소문자가 통합됨), 따라서 같은 경로의 두 가지 표기가 중복 제거되며 Event.Name은 항상 정규화된 형태로 반환됩니다.

이벤트

Op설명
Create파일 또는 디렉터리 생성

🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.

🔗 유사한 프로젝트

이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.

gofsnotify/fsnotify GitHub 원문 바로가기 →