Создание «виртуального» пути (/ bla) в Mac OS X и Linux, который вызывает пользовательский код - PullRequest
1 голос
/ 25 мая 2010

Просто я бы хотел поиграть, я хотел бы создать «виртуальный» файл / каталог в Файловой системе Linux или Mac OS X (Не уверен, что я могу использовать один и тот же код - помогает POSIX? ), например / foo, и затем выполнять пользовательский код, когда что-то читается или записывается в него.

Аналогично тому, как / dev / null учитывает такие вещи, как

echo "Hello!" > /dev/null

Мне все равно, находится ли он в / dev, / proc или где-либо еще, поскольку сказано, что в основном это что-то, с чем можно поиграть ...

1 Ответ

4 голосов
/ 25 мая 2010

FUSE. Если вы используете FUSE для записи файловой системы (используя встроенную поддержку в Linux и MacFUSE на Mac), вы можете смонтировать ее где угодно. Будет активирован ваш код пользователя, и вы сможете делать все, что захотите.

...