Pregunta C #: Crea una unidad virtual en la computadora


¿Hay alguna forma de crear un disco virtual en "(My) Computer" y manipularlo, algo así como lo hace JungleDisk?

Probablemente haga algo como:

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

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


los Biblioteca Dokan parece ser la respuesta que más se corresponde con mi pregunta, aunque System.IO.IsolatedStorage parece ser el más estandarizado y más adaptado al entorno de Microsoft.


32
2017-09-11 15:35


origen


Respuestas:


Puedes usar el Biblioteca Dokan para crear una unidad virtual Hay un contenedor .Net para interactuar con C #.


20
2017-09-11 16:48



Sí, usa las clases en System.IO.IsolatedStorage


6
2017-09-11 15:37



El contenido de Mi PC puede incluir extensiones de espacio de nombres de Shell. Estos objetos COM se ejecutan dentro del proceso principal de Explorer, al igual que muchas otras extensiones de shell. Usar C # para tales extensiones es una mala idea, ya que su extensión no puede controlar qué versión de CLR Explorer.exe puede usar. Y Microsoft permite solo un CLR por proceso.


2
2017-11-06 14:46