【问题标题】:Handle removable media USB/CD-ROM mount/umount events on Linux and Mac在 Linux 和 Mac 上处理可移动媒体 USB/CD-ROM 挂载/卸载事件
【发布时间】:2011-05-30 10:54:37
【问题描述】:

我需要为可移动媒体挂载/卸载事件实现跨平台处理程序。在Windows 上实现它并不难,现在我需要在Mac 上冲洗并重复Linux。我想这些平台以不同的方式处理可移动媒体。我应该研究哪些 API?

另外,关于 API。 MSDN 是所有框架的所有 Windows API 的一个很好的资源,为 Microsoft 点赞。是否有用于 Mac 和 Linux 开发的类似资源,其中所有 API 的所有文档都整合在一起并且易于搜索/导航?

编辑:对于 Mac 方面的事情,DiskArbitration 框架似乎可以完成这项工作。

【问题讨论】:

    标签: c++ linux macos volume mount


    【解决方案1】:

    在 Linux 上,您可以编写一个 udev 规则来获取有关此类事件的通知。以下是有关 udev 规则和您的方案的具体信息:http://reactivated.net/writing_udev_rules.html#external-run

    Linux 的 MSDN(或至少部分)是手册页。这是一个在线副本:http://linux.die.net/man/

    【讨论】:

    • 那么在linux上,假设我需要搜索挂载相关的API。如何访问正确的手册页?
    • 我已经在第一句话中给了你答案 :-) 在 Linux 上你会使用 udev 规则。我已编辑我的答案以提供更多信息。
    【解决方案2】:

    从这里开始:Writing udev rules

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多