Как реализовать файловую систему на основе типа файла? - PullRequest
4 голосов
/ 10 января 2011

Я хочу сделать это так, чтобы вам никогда не приходилось разархивировать / разархивировать любые файлы.В настоящее время у меня есть файловая система Dokan, которая может сделать это с помощью определенного zip-файла, но я хотел знать, как я могу применить его ко всем файлам.Это означает, что я хочу иметь возможность компилировать программу, в которой есть "fopen (" test.zip/1.jpg "," rb ");".Я думаю, что расширение Shell будет работать для динамической загрузки файла в файловую систему, если я просматривал в проводнике оболочки, но это не помогает мне с примером fopen.Есть идеи?

1 Ответ

1 голос
/ 15 января 2011

То, что вы хотите сделать, можно использовать с помощью драйвера фильтра файловой системы, который будет отслеживать запросы на перечисление каталогов и каталоги отчетов вместо файлов ZIP. Затем этот драйвер будет создавать виртуальные файлы и извлекать данные из ZIP-архивов. Должен сказать, довольно много работы в режиме ядра. А драйвер фильтра файловой системы не является драйвером файловой системы, поэтому dokan вам совсем не поможет.

...