【发布时间】:2013-09-25 03:40:43
【问题描述】:
我正在 Objective C 中编写一个小命令行实用程序,它将检查给定路径是否是挂载点,如果不是,则将网络共享挂载到它。我打算用 bash 写这个,但选择尝试学习 Objective C。我正在寻找类似这样的Objective C:
mount | grep some_path
基本上,我可以使用一个函数来测试给定路径当前是否用作挂载点。任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
-[NSFileManager mountedVolumeURLs…]可用于枚举所有已挂载的卷,但我找不到用于挂载卷的 Objective-C API(它们可以通过-[NSWorkspace unmount…]卸载。你需要使用Disk Arbitration 框架,它仅导出 C API。话虽如此,根据您的要求,bash 脚本可能更容易,因为您不必担心回调和运行循环。 -
我会看看这个。谢谢!
标签: objective-c c macos filesystems