С#:Создать виртуальный диск на компьютере
-
09-06-2019 - |
Вопрос
Есть ли способ создать виртуальный диск в «(Моем) компьютере» и манипулировать им, как это делает JungleDisk?
Вероятно, это делает что-то вроде:
override OnRead(object sender, Event e) {
ShowFilesFromAmazon();
}
Есть ли для этого какие-либо API?Возможно, для записи в XML-файл или базу данных, а не на реальный диск.
А Библиотека Докана кажется, это ответ, который в основном соответствует моему вопросу, хотя System.IO.IsolatedStorage кажется наиболее стандартизированным и наиболее адаптированным к среде Microsoft.
Решение
Вы можете использовать библиотека Докан создать виртуальный привод.Существует оболочка .Net для взаимодействия с C#.
Другие советы
Да, используйте классы в System.IO.IsolatedStorage
Содержимое «Мой компьютер» может включать расширения пространства имен оболочки.Эти COM-объекты выполняются внутри основного процесса Explorer, как и многие другие расширения оболочки.Использование C# для таких расширений — плохая идея, поскольку ваше расширение не может контролировать, какую версию CLR может использовать Explorer.exe.А Microsoft разрешает использовать только одну среду CLR для каждого процесса.