我有一个问题,我试图确定一个目录在拖动跟踪期间是否具有写访问权限,但调用 NSFileManager.isWritableFileAtPath 之类的方法不起作用,因为它们返回沙箱下的写权限。拖动完成后,当前进程(我的应用程序)将假定对目录的正常访问(由 POSIX 权限决定)但我需要提前知道实际权限是什么,以便我可以在拖动操作光标中反映这一点.
我找到了如何使用 NSFileManager 获取 POSIX 权限,但我不知道如何从值中仅读取写入权限部分(以小数形式返回,如 420)。我认为会有一些简单的位掩码或辅助函数来转换值,但我在任何地方都找不到它们。
谢谢你的帮助。