我需要为可移动媒体安装/卸载事件实现跨平台处理程序。在 Windows
上实现它并不难,现在我需要在 Linux
上的 Mac
上冲洗和重复。我想这些平台以不同的方式处理可移动媒体。我应该研究哪些 API?
另一方面,关于 API。 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/
关于c++ - 在 Linux 和 Mac 上处理可移动媒体 USB/CD-ROM 挂载/卸载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175355/