Ответ 1
Вы можете использовать Dokan library для создания виртуального диска. Существует оболочка .Net для взаимодействия с С#.
Есть ли способ создать виртуальный диск в "(My) Computer" и манипулировать им, как это делает JungleDisk?
Вероятно, это что-то вроде:
override OnRead(object sender, Event e) {
ShowFilesFromAmazon();
}
Есть ли API для этого? Возможно, для записи в XML файл или базу данных вместо реального диска.
Библиотека Dokan кажется ответом, который в основном соответствует моему вопросу, хотя System.IO.IsolatedStorage, по-видимому, является наиболее стандартизированной и адаптированной для большинства Microsoft-среды.
Вы можете использовать Dokan library для создания виртуального диска. Существует оболочка .Net для взаимодействия с С#.
Да, используйте классы в System.IO.IsolatedStorage
Содержимое My Computer может включать расширения пространства имен оболочки. Эти COM-объекты выполняются внутри основного процесса проводника, как и многие другие расширения оболочки. Использование С# для таких расширений - плохая идея, так как ваше расширение не может контролировать, какую версию CLR версии Explorer.exe можно использовать. И Microsoft разрешает только один CLR для каждого процесса.