2010-12-27 17 views
2

Ich habe ein virtuelles Dateisystem mit Dokan implementiert. Ich habe versucht, den Laufwerksbuchstaben auf C zu setzen, aber es ist jedes Mal fehlerhaft. Ich habe mich gefragt, ob es ein anderes virtuelles Dateisystem gibt, mit dem ich das machen kann oder ob es eine Möglichkeit gibt, es zu beheben. Gibt es einen Windows-API-Aufruf, mit dem ich das Dateisystem in einem Ordner neu mounten kann?Wie mounte ich ein virtuelles Dateisystem in einem Ordner?

Danke !!!

EDIT: Der Windows-Manager listet das virtuelle Laufwerk nicht auf, so dass ich es nicht über die übliche Windows-Schnittstelle mounten kann. Außerdem habe ich versucht, den Laufwerksnamen über die Eigenschaftsschnittstelle zu ändern, und das würde ich auch nicht tun.

+0

Ich generell Fragen stellen, aber es ist das Gegenteil. Das C-Laufwerk wird verwendet, und ich möchte das Dateisystem in einem Ordner auf diesem Laufwerk mounten – chacham15

+0

Windows seit 2000 ermöglicht es, Speichergeräte als Ordner ohne Buchstaben zu mounten. Zeigt Drive Manager Ihr virtuelles Gerät an? – 9000

Antwort

0

Die MS-DOS-Befehl SUBST können Sie einen Laufwerksbuchstaben, den Inhalt eines Dateisystemordner zuzuweisen:

subst z: c:\MyFolder 
+0

Schließen, aber was ich will, ist das Gegenteil. Ich habe ein virtuelles Laufwerk, das ich einen Ordner machen möchte. – chacham15

+0

Verwenden Sie dann den JOIN-Befehl: http://www.csulb.edu/~murdock/join.html. – ArBR

0

Dokan keine Plattengerät erstellen, warum kann man das nicht Sehen Sie es im Gerätemanager an oder mounten Sie es in einen Ordner. Im Gegensatz dazu unterstützt unser Callback File System all dies.

1

Verwenden Sie DoaknMountPoint, um einen Bereitstellungspunkt in einem vorhandenen C-Laufwerk zu erstellen. Stellen Sie sicher, dass Dokan.dll diese API unterstützt. Laufwerk kann von D bis Z montiert werden. hoffe das hilft