2009-04-15 5 views
0

나는 이것에 대해서 궁금해합니다."디렉토리보기"가 파일 목록을 자동으로 업데이트하는 방법은 무엇입니까?

폴더에있는 파일을보고있는 한 컴퓨터에서 네트워크 폴더를 열었습니다. 다른 컴퓨터에서 네트워크에 동일한 폴더를 열고 파일을 삭제했습니다. 첫 번째 컴퓨터에서는 삭제 된 파일이 즉시 목록에서 사라졌습니다.

오픈 폴더의 내용을 지속적으로 확인하는 방법을 내가 아는 유일한 방법이라고 생각하면됩니다. 그러나 그것은 많은 자원을 낭비하는 것처럼 들리지만, 그렇게 할 수있는 다른 방법은 생각할 수 없습니다. 그래서 궁금해서 ... 어떻게 작동합니까?

감사합니다.

답변

1

아마도 푸시 알림 일 것입니다. 그보다는 클라이언트 컴퓨터가 끊임없이 점검하고, 서버는 변경이있을 때 클라이언트에게 메시지를 보냅니다.

0

당신이 관심있는 플랫폼을 지정하지 않았습니다. 일반적으로 이식 가능한 유일한 것은 파일이나 디렉토리가 업데이트 된시기를 확인하기 위해 폴링하는 것입니다. 폴링은 일반적으로 너무 비싸지는 않지만 네트워크 파일 시스템을 통해 지나치게 비싸지는 않습니다.

다양한 플랫폼은 파일 시스템이 변경 될 때 알림을 받기위한 다양한 솔루션을 제공합니다. Linux의 보통 버전은 inotify을 제공합니다. Mac OS X는 the FSEvent system을 제공합니다. Windows에는 directory change notification system이 있습니다.

관련 문제