我正在制作一个需要知道 CD 驱动器是打开还是关闭的应用程序。
eject
打开 CD 驱动器,并检查打开所需的时间(较短的时间表示它已打开,而较长的时间,嗯......),但我不能使用这种技术,因为应用程序实际上会打开驱动器(而且我如果驱动器已关闭,我不想重新打开它,如果驱动器打开,我也不想关闭它)。
我将如何在 linux 上执行此操作?我看到可以在 Windows 下执行此操作(尽管可能是错误的),但我还没有看到在 linux 上执行此操作的方法。
如果无法使用 linux API 调用,是否可以实现可以做到这一点的低级函数?