2010-05-25 14 views
1

Juste quelque chose avec lequel j'aimerais jouer, je voudrais créer un fichier/répertoire "virtuel" dans le système de fichiers de Linux ou Mac OS X (Je ne sais pas si je peux partager le même code - POSIX aide-t-il?), Par exemple/foo et ensuite exécuter un code personnalisé quand quelque chose est lu ou écrit dessus.Création d'un chemin "virtuel" (/ bla) sous Mac OS X et Linux qui appelle un code personnalisé

similaires comment/dev/null permet pour des trucs comme

echo "Hello!" > /dev/null 

Je ne me soucie pas s'il est dans/dev,/proc ou nulle part ailleurs, comme l'a dit c'est surtout quelque chose à jouer avec ...

Répondre

4

FUSE. Si vous utilisez FUSE pour écrire un système de fichiers (en utilisant le support intégré sous Linux et MacFUSE sur le Mac), vous pouvez le monter n'importe où. Votre code utilisateur sera appelé et vous pourrez faire ce que vous voulez.

+0

Cela semble intéressant: http://fuse.sourceforge.net/ et http://code.google.com/p/macfuse/ –