C#: создание виртуального диска на компьютере

есть ли способ создать виртуальный диск в "(моем) компьютере " и управлять им, как это делает JungleDisk?

он, вероятно, делает что-то вроде:

override OnRead(object sender, Event e) {
    ShowFilesFromAmazon();
}

есть ли API:s для этого? Возможно, для записи в XML-файл или базу данных вместо реального диска.


на Библиотека Докан кажется, это ответ, который в основном соответствует моему вопросу, хотя система.ИО.IsolatedStorage кажется, наиболее стандартизированная и наиболее адаптированная среда Microsoft.

3 ответов


можно использовать библиотека Докан для создания виртуального диска. Существует оболочка .Net для взаимодействия с C#.


да, используйте классы в Система.ИО.Изолированный склад


содержимое моего компьютера может включать расширения пространства имен оболочки. Эти COM-объекты выполняются внутри основного процесса проводника, как и многие другие расширения оболочки. Использование C# для таких расширений-плохая идея, так как ваше расширение не может контролировать, какая версия CLR Explorer.exe может использовать. И Microsoft разрешает только один CLR для каждого процесса.