C #: Crear una unidad virtual en la computadora

¿Hay alguna forma de crear una unidad virtual en "(Mi) computadora" y manipularla, algo así como lo hace JungleDisk?

Probablemente haga algo como:

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

¿Hay alguna API: s para esto? Tal vez para escribir en un archivo XML o una base de datos, en lugar de una unidad real.

LosDokan Library parece ser la respuesta que más se corresponde con mi pregunta, aunque System.IO.IsolatedStorage parece ser el entorno más estandarizado y más adaptado a Microsoft.

Respuestas a la pregunta(3)

Su respuesta a la pregunta