2009-03-21 4 views
1

Ich habe gesehen, dass Mac Drive 7 fügt HFS + und HFS-Unterstützung für Windows für Festplatten und CDs, die Handhabung von Problemen wie das Mac-Partition-Format umfasst. Natürlich muss das bedeuten, dass die Dateisystemunterstützung in Windows irgendwie erweiterbar ist, auch wenn es langsam ist. Wo könnte jemand anfangen, einen einfachen (oder nicht) Dateisystemtreiber für Windows zu schreiben? Ich habe eine Menge Schwierigkeiten damit, zu googeln, weil dies häufig verwendete Wörter sind.Hinzufügen oder Erweitern von Dateisystem-Unterstützung unter Windows

Antwort

0

Das IFS erlaubt Ihnen hauptsächlich, Dateisystemfiltertreiber zu schreiben. Es enthält nicht direkt Unterstützung für neue Dateisysteme. Es ist erforderlich dafür, aber Sie müssen eine große Menge an zusätzlichen, komplexen, schwer zu finden Informationen über Windows-Dateisysteme von Dritten zu erhalten.

Bitte beachten Sie, dass ein Dateisystemtreiber die komplexeste, undokumentierte Funktion ist, die Sie im Windows-Kernel ausführen können. Wenn Sie keine vorherige Erfahrung mit dem Kernel haben, aber zehn Jahre Erfahrung mit der Programmierung von Betriebssystemen in C haben, sehen Sie sich zwei bis drei Jahre Vollzeitarbeit an, um einen Dateisystemtreiber zu erstellen.

+0

Ich nahm den "nicht einfachen" Teil an. Auf der anderen Seite hat jemand es für ext2 fs als Abschlussprojekt in der Schule gemacht. Einige der "nicht fertig" -Teile klatschen in die letzten Integrationsprobleme, die Sie angedeutet haben. – dlamblin

+1

Tatsächlich unterstützt IFS neue Dateisysteme. Es gibt mehrere Beispiele, wie ext2-Treiber für Windows. Das WDK enthält Beispiele für funktionierende Implementierungen von FAT- und ISO9660-Dateisystemen. Windows hat wie andere Betriebssysteme keinen rein abstrahierten VFS-Layer, daher ist es schwieriger, Dateisystemtreiber für Windows als für andere Betriebssysteme zu schreiben. – Terminus

Verwandte Themen