如何在OSX中找到已安装的存储设备?

ele*_*nse 5 cocoa objective-c

如何找到已安装的存储设备并获取有关它们的信息?基本上我想要一个类似于finder边栏的类似行为.

***更新:通常我需要显示设备名称和类型

目前我正在查看/ Volumes /目录并列出其中的内容,但这给我带来了两个问题:

  1. 我有不需要的物品,例如MobileBackups
  2. 我无法识别设备

第二个问题真的很烦我.如果我可以识别该项目,我也可以整理出不需要的项目,但我甚至不知道它是安装的DMG,USB设备还是网络设备.

我已经看了几个例子,但没有到达任何地方.苹果样本FSMegaInfo已经提供了一些信息,但我不确定我是否能够识别设备的类型.我也不确定如何获得扫描设备所需的信息.DADiskCopyDescription似乎也没有给我所需的信息.

我还使用NSWorkspace通知来获取有关新安装或未安装设备的信息,但通知事件并不真正提供任何信息.

有没有简单的方法?

谢谢您的帮助.

勒布

Pet*_*sey 8

询问NSFileManager对象安装了哪些卷.