在Linux和Mac上处理可移动媒体USB / CD-ROM挂载/卸载事件

问题描述

|| 我需要为可移动媒体安装/卸载事件实现跨平台处理程序。在
Windows
上实现它并不难,现在我需要冲洗并在
Linux
上的ѭ1rinse上重复。我认为这些平台以不同的方式处理可移动媒体。我应该考虑哪些API? 另一方面,关于API。对于Microsoft,MSDN是所有框架的所有Windows API的一个很好的资源。 Mac和Linux开发是否有类似的资源,所有API的所有文档都经过合并并且易于搜索/浏览? 编辑:对于Mac方面,似乎有diskarbitration框架可以完成工作。     

解决方法

        在Linux上,您将编写udev规则以获取有关此类事件的通知。以下是有关udev规则和您的方案的特定信息:http://reactivated.net/writing_udev_rules.html#external-run 手册页(或至少一部分)是Linux的MSDN。这是在线副本:http://linux.die.net/man/     ,        从这里开始:编写udev规则