如何找到已安装的存储设备并获取有关它们的信息?基本上我想要一个类似于finder边栏的行为。
***更新:通常我需要显示设备名称和类型
目前我正在查看/ Volumes /目录并列出其中的内容,但这给我留下了两个问题:
第二个问题真的很烦我。如果我可以识别该项目,我也可以整理出不需要的项目,但我甚至不知道它是安装的DMG,USB设备还是网络设备。
我已经看了几个例子,但没有到达任何地方。苹果样本FSMegaInfo已经提供了一些信息,但我不确定我是否能够识别设备的类型。我也不确定如何获得扫描设备所需的信息。此外,DADiskCopyDescription似乎没有提供所需的信息。
我还使用NSWorkspace通知来获取有关新安装或未安装设备的信息,但通知事件并未真正提供任何信息。
有没有简单的方法?
感谢您的帮助。
的Seb
答案 0 :(得分:8)
询问NSFileManager对象what volumes are mounted。
答案 1 :(得分:2)
答案 2 :(得分:1)
您应该查看diskutil
命令行应用。它有一个列表选项,可以显示已安装卷的类型,名称,大小,标识符等。希望你可以在那时清除选项。