Вопрос

Есть ли способ создать виртуальный диск в «(Моем) компьютере» и манипулировать им, как это делает 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 для каждого процесса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top