Я не знаком с разработкой драйвера ядра, поэтому хочу знать, есть ли другие простые способы добавления виртуального драйвера, такого как эмуляция компакт-дисков в проводнике Windows.Как добавить виртуальный драйвер, такой как эмуляция компакт-диска в проводнике Windows
ответ
Вопрос ваш вопрос, вы ищете виртуальный драйвер, который похож на то, как исследователь обрабатывает CD Emulation, ИЛИ Virtual CD Emulation драйвер для Windows Explorer?
Более подробно поможет многое на этом, но здесь есть некоторые хорошие общие предложения:
Если вы пытаетесь установить какую-то виртуальную файловую систему для манипуляций в Explorer, простой подход, который может сработать в что вы можете открыть свою файловую систему через WebDAV. Существуют библиотеки WebDAV практически для любой платформы разработки, и все основные операционные системы поставляются с возможностью сопоставления папок WebDAV для использования в пределах их интерфейса браузера.
Один подход, который стоит рассмотреть, это проект Dokan. На веб-сайте:
Используя библиотеку Докана, вы можете создавать свои собственные файловые системы очень легко без написания драйвера устройства. Библиотека Dokan похожа на файловую систему режима FUSE (Linux ), но работает в Windows.
DLL напрямую используется в C/C++. Существует привязка .NET и привязка Ruby, как от «официального» проекта. Образцы включают SSHFS, который монтирует удаленную файловую систему через SSH, ramdisk и зеркало среди других.
Я видел документ, в котором продемонстрирована файловая система, организованная тегами, присутствующими в коллекции файлов MP3 на основе библиотеки Dokan. Я также видел описание и демонстрацию, которые отражали поток фотографий Flickr пользователя в файловой системе.
Я еще не пробовал, но планирую играть с ним «скоро».