Одним из подходов, который стоит рассмотреть, является проект Dokan .
С веб-сайта:
Используя библиотеку Dokan, вы можете очень легко создавать свои собственные файловые системы
без написания драйвера устройства. Библиотека Dokan похожа на FUSE (пользователь Linux
режим файловой системы), но работает в Windows.
DLL напрямую используется из C / C ++. Существует привязка .NET и привязка Ruby, оба из "официального" проекта. Примеры включают SSHFS, которая монтирует удаленную файловую систему по SSH, виртуальный диск и зеркало среди других.
Я видел документ, демонстрирующий файловую систему, организованную тегами, присутствующими в коллекции файлов MP3 на основе библиотеки Dokan. Я также видел описание и демонстрацию, отражающую поток фотографий пользователя Flickr в файловой системе.
Я сам еще не пробовал, но планирую поиграть с ним "скоро".