Frage

Ich muss meinen Daten zum Dateisystem des Geräts einstellen.

In Windows scheint ich 3 Optionen zu haben:

  1. Eldos '"Callback -Dateisystem" (http://www.eldos.com/cbfs/)
  2. Dokan (Dokan-dev.net)
  3. Pismo -Datei Mount (http://www.pismotechnic.com/pfm/)

Von diesen 3 Optionen 1 (ELDOS) ist bei weitem die am besten aussehende Option.

Aber im Idealfall möchte ich eine Lösung erhalten, die auch für Linux/Unix und Mac unterstützt wird. Mit anderen Worten, eine gemeinsame Schnittstelle für die Rückruf-Backs, jedoch verschiedene Implementierungen für die verschiedenen Dateisysteme.

Kennt jemand eine solche Lösung?

War es hilfreich?

Lösung

UPDATE: PFM hat seit einiger Zeit Mac- und Linux -Ports. Wenn die Portabilität ein primäres Problem ist, ist PFM die Option, bei der es sich nicht um verschiedene APIs auf den 3 Hauptdesktop -Plattformen handelt.

Vollständige Offenlegung, ich bin der primäre PFM -Entwickler bei Pismo Technic Inc.

PFM und CBFs bieten Funktionen, die in Linux als Sicherung integriert sind und für Mac als MacFuse frei verfügbar sind.

Ich glaube, Ihre beste Wette ist es, Ihre eigene Portierungsebene zu verwenden, um den Großteil Ihres Codes von Sicherungsspezifikationen unter Linux/Mac sowie PFM- oder CBFS -Spezifikationen unter Windows zu isolieren. Nachdem ich einen Linux/Mac-PFM-Anschluss über niedrige Sicherung geschrieben habe, bin ich zuversichtlich, dass die Unterschiede zwischen Sicherung und PFM ziemlich einfach zu verwalten sind. CBFs legt das native Windows -Dateisystemmodell buchstäblich frei und beinhaltet daher wahrscheinlich einen größeren Funktionsunterschied.

Das native Windows-Dateisystemmodell unterscheidet sich sehr vom Dateisystemmodell auf UNIX-ähnlichen Betriebssystemen. Dieser Unterschied ist von Entwicklern, die sich hauptsächlich mit Win32 oder UNIX mit dem Benutzermodus befasst haben, kaum vorstellbar. Obwohl eine Sicherung für Windows -Technologie möglich ist, würde es am Ende wahrscheinlich so viele Windows -spezifische Änderungen erfordern, dass sie ungefähr das gleiche wie die Verwendung von PFM oder CBFs unter Windows entsprechen.

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