Файловые системы Windows?

Я закончил разработку формата архива на управляемом C #, который слишком гибкий, чтобы быть просто архивом. Я хочу использовать его в качестве файловой системы.

Он хорошо организован, очень быстр и имеет как низкоуровневые, так и высокоуровневые функции API. Он поддерживает шифрование и сжатие «на лету», защиту паролем, специфичные для Windows Explorer метаданные файлов (такие как создание / изменение / время доступа и атрибуты), жесткие диски размером 2 ^ 63 - 1 и т. Д.

Если это возможно чтобы Windows распознала и использовала мою файловую систему, я бы изучил Visual C ++ только для того, чтобы реализовать ее. Поддерживаются ли даже пользовательские файловые системы в Windows? (7 - обязательно, другие - по желанию.) Если да, как мне их создать / реализовать?

Если мне нужно использовать стороннюю библиотеку, она должна быть бесплатной. Я не хочу использовать CallbackFileSystem, потому что это не бесплатно.


Возможно, некоторым читателям интересно, почему я решил не создавать свой собственный драйвер. Причина - подпись . Чтобы драйверы работали в 64-битных системах (по крайней мере, в моей Windows 7), они должны быть подписаны.
Теперь у меня нет денег, чтобы покупать цифровые сертификаты из надежных источников ... Так что никаких драйверов для меня ... Я использую x64 Windows 7 на большинстве моих машин, поэтому писать драйвер для x86 было бы огромной тратой ...

8
задан Vercas 25 July 2011 в 09:09
поделиться