Frage

Ich versuche, eine Software wie Ibackup.com zu erstellen. Aber ich bin nicht sicher, wie die Software zu machen, so dass sie als lokale Festplatte Karte werden. Und ich bin nicht sicher, wo auf dieser Erforschung zu beginnen. Jemand bitte geben Sie mir einige Hinweise.

War es hilfreich?

Lösung

Ich kann Sie zeigen auf Dokan (ein Benutzer-Dateisystem für Windows wie FUSE auf Linux), Sie installieren Sie den Treiber dann die entsprechende Software schreibt auf IO Anforderung für die Beantwortung.

Auf einer komplexeren Antwort haben Sie mit den NT DDK zu arbeiten, einen Treiber zu schreiben, die Ihre Software ist ein Dateisystem (siehe IFS: installierbar Dateisystem) sein würden, zur Kenntnis, dass es sehr an der Arbeit kompliziert ist mit (vor allem weil ein Absturz Ihrer Software ein BSOD) bedeuten, und Sie würden wahrscheinlich wie einige weitere Software höherer Ebene wie Dokan, dass Sie in dieser Hinsicht helfen würde.

Andere Tipps

Sie benötigen einen Gerätetreiber Implementierung eines installierbaren Dateisystem (IFS) zu schreiben.

Ich habe persönlich nicht getan, aber hier ist ein Stück Software, die ich weiß, dass Halterungen Linux (ext2 / 3/4) Dateisystem unter Windows: Ext2IFS .

Und hier ist das SDK von Microsoft: IFS Kit

Werfen Sie einen Blick auf die Subst Befehl. Ich schlage vor, Sie rufen Sie es von außen statt zu simulieren, was es tut, einfach wegen all der Dinge, die schief gehen können.

(Randbemerkung:. Die korrekte Bezeichnung ist ein Volumen , keine Laufwerk )

Nur als Referenz: virtuelle Laufwerke können unser Callback File System Produkt erstellt werden, das ist eine unterstützt, dokumentiert und aufrechterhalten Lösung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top