如何在Mac OS X上以编程方式创建虚拟CD驱动器?
我找不到任何相关的Cocoa API或任何纯C BSD解决方案。
任何帮助或信息,我们将不胜感激。
发布于 2008-10-24 13:59:32
您需要使用I/O Kit框架来开发自己的设备驱动程序,以模拟虚拟CD驱动器。这里有一些指向相关API的链接,可以帮助您入门。
发布于 2008-10-27 21:03:42
人们在这里提出了几种不同的答案。手头的问题是你想要实现什么。如果你真的想要模拟一个CD ROM (一直到命令集),你需要写一个设备驱动程序。如果您的目标只是模拟一个内容类似于CD的块设备,那么您可以使用disk实用程序创建一个磁盘映像,并让内置的磁盘映像驱动程序为您处理它。
如果你想展示某种自定义的文件系统功能,MacFUSE是很有用的,但是如果你要找的是和光盘具有相同语义的东西(无论是块还是命令集级别),那么它就是错误的工具。
发布于 2008-10-24 05:26:53
如果您只是想挂载ISO或其他东西,那么可以通过Disk Utility完成此操作,只需将其拖动到侧栏中,然后选择它并选择挂载即可。
如果您想在代码中执行此操作,可以发出hdiutil命令,如here所示。我不确定是否有API调用来做这件事,但是让这个命令来做这项工作是相当容易的。
https://stackoverflow.com/questions/232524
复制相似问题