2011-01-10 2 views
4

본질적으로 모든 파일의 압축을 풀 필요가 없도록 만들고 싶습니다. 현재 특정 zip 파일을 제공하는 Dokan 파일 시스템이 있지만 모든 파일에 어떻게 적용시킬 수 있는지 알고 싶었습니다. 의미, "fopen ("test.zip/1.jpg ","rb ");"이있는 프로그램을 컴파일 할 수 있기를 원합니다. Shell 익스텐션은 셸 탐색기에서 탐색 중이 었는데도 파일 시스템에 파일을 동적으로로드하는 데는 효과가있을 것이라고 생각하지만 실제로는이 예제가 도움이되지 않습니다. 어떤 아이디어?파일 유형 기반 파일 시스템을 구현하는 방법은 무엇입니까?

+0

하드 드라이브의 zip-bomb은 '파일 찾기'를 실행합니다. =) –

답변

1

원하는 작업은 디렉토리 열거 요청을 추적하고 ZIP 파일 대신 디렉토리를보고하는 파일 시스템 필터 드라이버의 도움으로 사용할 수 있습니다. 그런 다음이 드라이버는 가상 파일을 만들고 ZIP 아카이브에서 데이터를 가져옵니다. 꽤 많은 커널 모드 작업이 필요합니다. 파일 시스템 필터 드라이버는 파일 시스템 드라이버가 아니므로 dokan은 전혀 도움이되지 않습니다.

관련 문제