2010-08-06 4 views
4

Windows를 사용하면 VFS에서 파일 I/O를 잡기위한 필터 드라이버를 개발할 수 있습니다. 하지만 맥과 비슷한 것을 찾을 수 없다. 그것은 Filter Schemes이라고 불리는 것을 가지고 있지만 HFS +를위한 것입니다. MacFUSE와 같은 프로그램을 사용하지 않고 Mac에서 파일 I/O를 가로채는 방법이 있다면 누구든지 알 수 있습니까?Mac OS X 용 필터 드라이버가 있습니까?

+0

최근에는 MacFUSE에서도이 기능을 사용할 수 있습니다. 하지만 여기에 참조 용 링크가 있습니다 : https://github.com/gburca/rofs-filtered –

답변

1

Mac OS X에서 필터 드라이버를 전혀 사용할 수 없다는 것을 알았습니다.

"스태킹 파일 시스템 (필터 파일 시스템이라고도 함)은 다른 파일 시스템의 맨 위에 위치하고 어떤 식 으로든 작동을 수정합니다. 스태킹 파일 시스템의 표준 예는 암호화 파일 시스템입니다. 이 파일 시스템을 기존 파일 시스템 위에 쌓아 암호화 지원을 제공 할 수 있습니다. Apple은 Mac OS X에서 VFS 플러그인 스태킹을 지원하지 않습니다. "(http://developer.apple.com/mac/library/qa/qa2001/qa1242.html)

-1

필자가 언급 한 Windows 기술에 익숙하지 않지만 FSEvents를 찾고있는 것처럼 들립니다.

http://developer.apple.com/mac/library/documentation/Darwin/Conceptual/FSEvents_ProgGuide/Introduction/Introduction.html

파일 시스템 이벤트 API는 디렉토리 계층의 내용이 수정 될 때 응용 프로그램이 통지를 요청하기위한 방법을 제공합니다. 예제의 경우 응용 프로그램에서이 을 사용하여 사용자 이 다른 응용 프로그램을 사용하는 번들 프로젝트 내의 파일을 수정하면 신속하게 감지 할 수 있습니다.

는 또한 에 경량 방법은 디렉토리 계층의 내용이 마지막을 조사 응용 프로그램 이후 변경된 여부를 결정합니다. 예를 들어, 백업 응용 프로그램은 을 사용하여 주어진 시간 스탬프 또는 주어진 이벤트 ID 이후로 어떤 파일이 으로 변경되었는지 확인할 수 있습니다. 당신의 응용 프로그램이 많은 수의 로 작동하는 경우

당신은 파일, 특히 당신의 응용 프로그램이 파일의 큰 계층 구조로 작동하는 경우이 문서를 읽어야한다.

+1

이것은 변경 알림 메커니즘입니다. 파일 입출력 자체를 처리 할 드라이버를 실제로 작성할 수 있는지 알고 싶습니다. – Paul