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
Sie benötigen die Windows Driver Kit (WDK). Die Installable File System Kit, die Teil des WDK ist, sollte Ihnen den Einstieg erleichtern.
Viel Glück!
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.
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
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
- 1. Hinzufügen von Symlink zum Repository unter Windows
- 2. Dateisystemunterstützung für FindFirstFileEx, Begrenzung auf Verzeichnisse
- 3. Deaktivieren oder Flush Seitencache unter Windows
- 4. Hinzufügen von Windows-Codierung zu Eclipse unter Linux
- 5. Ziel C unter Windows oder Linux
- 6. Python: Mount Point unter Windows oder Linux
- 7. Konfigurieren von Logstash unter Windows
- 8. Typoskript erweitern JQuery unter Namespace
- 9. Installieren von StarTeam 2006 unter Windows Server 2000 oder 2008
- 10. So erweitern Sie Windows Version Applet Infrormation
- 11. Erweitern oder Hinzufügen neuer Klassen zur Laufzeit in Java
- 12. Inno-Setup: Windows-Standard-Apps-Liste erweitern
- 13. Verwenden von Timern unter Windows
- 14. Installieren von RMagick unter Windows
- 15. Verwenden von Git unter Windows
- 16. Installieren von virtualenvwrapper unter Windows
- 17. Hinzufügen von Schrift unter Bild
- 18. So erweitern Sie die Freigabe für Internet Explorer unter Windows Phone 8?
- 19. hinzufügen Animation zu TreeView erweitern
- 20. Windows-Aktivierungsdienst unter Windows 2003
- 21. Fehler beim Einrichten von Docker unter Windows
- 22. Funktioniert Git unter Windows?
- 23. Drucken Quellcode unter Windows
- 24. Zeigerstabilität unter Windows Vista
- 25. Microsoft.Windows.ActCtx unter Windows XP
- 26. ARM Simulator unter Windows
- 27. Hervorrufen von Python unter Cygwin unter Windows hängt
- 28. Ausführen von Spark-Slave unter Windows
- 29. Einstellung von Mercurials Ausführungsbit unter Windows
- 30. Schließen von GPRS-Verbindungen unter Windows Mobile
Wo in der WDK kann ich das Installable File System Kit finden? –