Обработка съемных носителей USB / CD-ROM событий монтирования / размонтирования в Linux и Mac - PullRequest
0 голосов
/ 30 мая 2011

Мне нужно реализовать кроссплатформенный обработчик для событий монтирования / размонтирования съемного носителя. Это было не сложно реализовать на Windows, теперь мне нужно промыть и повторить на Mac на Linux. Я полагаю, что эти платформы обрабатывают съемные носители по-разному. Какие API-интерфейсы мне следует изучить?

Еще одна заметка об API. MSDN является довольно хорошим ресурсом для всех API Windows для всех платформ, как Microsoft. Существуют ли аналогичные ресурсы для разработки на Mac и Linux, где все документы по всем API-интерфейсам объединены и просты для поиска / навигации?

Редактировать: Для Mac стороны есть DiskArbitration Framework, который, кажется, делает всю работу.

Ответы [ 2 ]

1 голос
/ 30 мая 2011

В Linux вы должны написать правило udev для получения уведомлений о таких событиях. Вот конкретная информация о правилах udev и вашем сценарии: http://reactivated.net/writing_udev_rules.html#external-run

MSDN Linux (или хотя бы его часть) - это страницы руководства. Вот онлайн копия: http://linux.die.net/man/

0 голосов
/ 30 мая 2011

Начните здесь: Написание правил udev

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...