如何找到已安装的存储设备并获取有关它们的信息?基本上我想要一个类似的行为,就像在 finder 边栏中。
***更新:一般我需要显示设备名称和类型
目前我正在查看 /Volumes/ 目录并仅列出其中的内容,但这给我留下了两个问题:
- 我有不需要的项目,例如 MobileBackups
- 我无法识别设备
第二个问题真的困扰着我。如果我能识别出该项目,我也可以将不需要的项目分拣出来,但我什至不知道它是挂载的 DMG、USB 设备还是网络设备。
我已经看过几个例子,但没有得到任何结果。苹果示例 FSMegaInfo 已经提供了一些信息,但我不确定我是否能够识别设备类型。我也不确定如何获得扫描设备所需的信息。DADiskCopyDescription 似乎也没有给我所需的信息。
我还使用 NSWorkspace 通知来获取有关新安装或卸载设备的信息,但通知事件并没有真正提供任何信息。
没有简单的方法吗?
谢谢您的帮助。
塞布