2011-01-12 17 views
1

Ich versuche eine Software wie Ibackup.com zu erstellen. Ich bin mir jedoch nicht sicher, wie ich die Software so machen soll, dass sie als lokale Festplatte dargestellt wird. Und ich bin mir nicht sicher, wo ich anfangen soll, darüber zu recherchieren. Jemand bitte gib mir ein paar Hinweise.Wie man eine Software als ein Laufwerk abbildet?

+0

(kein Wortspiel beabsichtigt?) – Mehrdad

Antwort

1

ich Ihnen Dokan (ein Benutzer-Dateisystem für Windows wie FUSE auf Linux) zeigen kann, installieren Sie den Treiber Schreiben Sie dann die entsprechende Software für die Antwort auf die IO-Anfrage.

Bei einer komplexeren Antwort müssen Sie mit dem NT DDK arbeiten, um einen Treiber zu schreiben, der Ihre Software für ein Dateisystem sein würde (siehe IFS: installierbares Dateisystem), beachten Sie, dass es sehr kompliziert ist, damit zu arbeiten (vor allem, weil ein Absturz Ihrer Software einen BSOD bedeutet), und Sie würden wahrscheinlich eine höhere Software wie Dokan mögen, die Ihnen in dieser Hinsicht helfen würde.

0

Sehen Sie sich den Befehl Subst an. Ich schlage vor, Sie rufen es äußerlich an, anstatt zu simulieren, was es tut, einfach wegen all der Dinge, die schiefgehen können.

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

1

Sie müssen einen Gerätetreiber schreiben, der ein installierbares Dateisystem (IFS) implementiert.

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

Und hier ist das SDK von Microsoft: IFS Kit

-1

nur als Referenz: virtuelle Laufwerke können mit unserem Callback File System Produkt erstellt werden, die eine unterstützte, dokumentiert und gepflegt Lösung.

+0

Ja, aber sie sind viel zu teuer. $ 2500 für ihre Lizenz @. @ –

+0

@Erwin gut, können Sie die Fehler natürlich kostenlos haben. Aber Ihre bestehenden Konkurrenten (diejenigen, die unglücklicherweise freie Bugs hatten) migrieren jetzt zu CBFS. –

Verwandte Themen