파일이 어플리케이션 외부에서 변경되었는지 어떻게 확인할 수 있나요?
글쓴이: hyde1004 / 작성시간: 금, 2009/07/03 - 9:32오전
안녕하세요.
텍스트 에디터로 어떤 txt 파일을 열었고,
파일이 열어진 채로 다른 어플리케이션이 수정한 경우,
텍스트 에디터는 어떻게 알아 차리는 걸까요?
예를 들면,
울트라에디터로 test.txt란 파일을 열고,
노트패드로 test.txt란 파일을 수정하고 저장한 경우에,
울트라에디터에 다음의 팝업창이 나타납니다.
test.txt has been chaged by another application.
Do you want to reload it?
파일을 오픈할때의 시간 정보를 저장하고 비교하는 건가요?
아니면, 정보를 이용하는 걸까요??
Forums:
SHChangeNotifyRegister()
예전에 쓰던건데...
SHChangeNotifyRegister()를 사용해서, 파일이나 path에 대해서 event를 걸어 놓으면
해당 파일이나 path에 해당하는 변경이 생겼을때,
notify가 날라옵니다.
댓글 달기