Question

J'ai besoin de faire ma part de données du système de fichiers de la machine.

Dans les fenêtres, il semble que j'ai 3 options:

  1. "système de fichiers Callback" Eldos de ( http://www.eldos.com/cbfs/)
  2. Dokan (dokan-dev.net)
  3. Pismo fichier Mont ( http://www.pismotechnic.com/pfm/ )

De ces 3 l'option 1 (Eldos) est de loin la meilleure option recherche.

Mais idéalement, je voudrais obtenir une solution qui a un support pour Linux / Unix et Mac ainsi. En d'autres termes, une interface commune pour les rappels, mais différentes implémentations pour les différents systèmes de fichiers.

Quelqu'un sait-il d'une telle solution?

Était-ce utile?

La solution

MISE À JOUR: gestion des finances publiques a ports Mac et Linux depuis un certain temps. Si la portabilité est une préoccupation majeure alors PFM est l'option qui n'implique pas calant différents des API sur les 3 principales plates-formes de bureau.

La divulgation complète, je suis le principal développeur PFM à Pismo Technic Inc ..

gestion des finances publiques et CBFS offrent une fonctionnalité qui est intégrée dans Linux FUSE, et est librement disponible pour Mac comme MacFUSE.

Je crois que le mieux est d'utiliser votre propre couche de portage pour isoler la majeure partie de votre code de détails FUSE sur Linux / Mac et gestion des finances publiques ou des détails FLC sous Windows. Après avoir écrit un port PFM Linux / Mac via FUSE bas niveau, je suis convaincu que les différences entre FUSE et gestion des finances publiques sont assez faciles à gérer. CBFS plus expose littéralement le modèle de système de fichiers natif de Windows, et ainsi va probablement entraîner une différence fonctionnelle plus large.

Le modèle de système de fichiers natif de Windows est très différent du modèle de système de fichiers sur les systèmes d'exploitation de type Unix. Cette différence est difficile d'imaginer par les développeurs qui ont la plupart du temps traités soit en mode utilisateur Win32 ou unix. Bien qu'un FUSE pour les fenêtres type de technologie est possible, à la fin, il faudrait probablement tant de changements spécifiques de Windows qu'il finirait par être de la même que l'utilisation PFM ou CBFS sous Windows.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top