Pregunta

Estoy intentando crear un software como Ibackup.com. Sin embargo, no estoy seguro de cómo hacer para que el software que va a asignar como un disco duro local. Y no estoy seguro de por dónde empezar a investigar sobre este. Alguien por favor, dame algunos consejos.

¿Fue útil?

Solución

Me puede señalarle a Dokan (un sistema de archivos de usuario para ventanas como fusible en Linux), se instalar el controlador y luego escribir el software apropiado para responder a petición IO.

En una respuesta más compleja que tiene que trabajar con el DDK para escribir un controlador que sería su software por ser un sistema de archivos (ver IFS: sistema de archivos instalable), nota que es muy complicado trabajar con (principalmente debido a un accidente de su software significa un BSOD), y probablemente como un software de nivel más alto como Dokan que podría ayudarle en este sentido.

Otros consejos

Es necesario escribir un controlador de dispositivo que implementa un sistema de archivos instalable (IFS).

Yo personalmente no he hecho esto, pero aquí es una pieza de software que sé que monta Linux (4 ext2 / 3 /) del sistema de archivos en Windows: Ext2IFS .

Y aquí está el SDK de Microsoft: IFS Kit

Tome un vistazo a la comando subst . Te sugiero invocar de forma externa en lugar de simular lo que hace, simplemente porque de todas las cosas que pueden salir mal.

(Nota:. El término correcto es un volumen , no un unidad )

Sólo como referencia: unidades virtuales se pueden crear utilizando nuestro producto de devolución de llamada de archivos del sistema , que es una solución compatible, documentado y mantenido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top